Foren

java.rmi.RemoteException: Authenticated access required

sharath karnati, geändert vor 7 Jahren.

java.rmi.RemoteException: Authenticated access required

New Member Beiträge: 8 Beitrittsdatum: 22.03.16 Neueste Beiträge
Hi All,

Trying axis webservice invocation with below code


            UserServiceSoapServiceLocator locatorUser =   new UserServiceSoapServiceLocator();
            UserServiceSoap serviceUser = locatorUser.getPortal_UserService(getURL("Portal_UserService"));
                             		
            // to use Basic HTTP Authentication:
            ((Stub) serviceUser)._setProperty(Call.USERNAME_PROPERTY, "xti007kk");
            ((Stub) serviceUser)._setProperty(Call.PASSWORD_PROPERTY, "Test");           
			
            UserSoap user = serviceUser.getUserById(Long.valueOf(propertiesUtil.getProperty("userId")));
            System.out.println("userEmail firstName: " + user.getFirstName() + " , lastName:"+ user.getLastName() + " , screenName:"+user.getScreenName());


getURL() method returning below string: http://xti007kk:Test@dev-dw-a002:7158/api/axis/Portal_UserService


Getting below error:


AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: java.rmi.RemoteException: Authenticated access required
 faultActor:
 faultNode:
 faultDetail:
        {http://xml.apache.org/axis/}hostname:dev-dw-a002.fun.com

java.rmi.RemoteException: Authenticated access required
        at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
        at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
        at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:609)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2973)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:117)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
        at com.liferay.portal.service.http.Portal_UserServiceSoapBindingStub.getUserById(Portal_UserServiceSoapBindingStub.java:2047)
        at com.client.webservice.ClientService.main(ClientService.java:37)



Added below lines in portal-ext.properties file


axis.servlet.hosts.allowed=100.21.72.50,dev-dw-a002,dev-dw-a002.fun.com
axis.servlet.https.required=false


The same code working fine in local environment(Windows) but when I'm testing this code in development environment(UNIX) it is not working and getting this error.

Thanks in advance.

Regards,
Sharath.
sharath karnati, geändert vor 7 Jahren.

RE: java.rmi.RemoteException: Authenticated access required

New Member Beiträge: 8 Beitrittsdatum: 22.03.16 Neueste Beiträge
Hi,

Can someone please let me know, how to resolve this issue?

Thanks,
Sharath.