掲示板

java.rmi.RemoteException: Authenticated access required

7年前 に sharath karnati によって更新されました。

java.rmi.RemoteException: Authenticated access required

New Member 投稿: 8 参加年月日: 16/03/22 最新の投稿
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.
7年前 に sharath karnati によって更新されました。

RE: java.rmi.RemoteException: Authenticated access required

New Member 投稿: 8 参加年月日: 16/03/22 最新の投稿
Hi,

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

Thanks,
Sharath.