[jboss-user] [JBossWS] - Web Service Client : Could not transmit message
asarubbi
do-not-reply at jboss.com
Wed Jul 12 08:21:47 EDT 2006
I'm trying to deploy an J2EE application wich needs to consume web services located outside my server. Actually, the web services are published in a JBoss server.
Followed tutorials from JBossWS to deploy a JNDI service to call from my client. Here is the exception first than all:
| java.rmi.RemoteException: Call invocation failed: Could not transmit message; nested exception is:
| javax.xml.soap.SOAPException: Could not transmit message
| at org.jboss.ws.jaxrpc.CallImpl.invokeInternal(CallImpl.java:710)
| at org.jboss.ws.jaxrpc.CallImpl.invoke(CallImpl.java:403)
| at org.jboss.ws.jaxrpc.CallProxy.invoke(CallProxy.java:148)
| at $Proxy54.RUCASLogin(Unknown Source)
| at py.com.sif.faje.struts.LogonAction.testTrivialAccess(LogonAction.java:221)
| at py.com.sif.faje.struts.LogonAction.validationUser(LogonAction.java:111)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:274)
| at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:194)
| at ar.com.sif.services.viewconfig.SmartAction.execute(SmartAction.java:243)
| at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
| at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
| at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
| at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| at java.lang.Thread.run(Thread.java:595)
| Caused by: javax.xml.soap.SOAPException: Could not transmit message
| at org.jboss.ws.soap.SOAPConnectionImpl.call(SOAPConnectionImpl.java:201)
| at org.jboss.ws.jaxrpc.CallImpl.invokeInternal(CallImpl.java:680)
| ... 36 more
| Caused by: org.jboss.remoting.CannotConnectException: Can not connect http client invoker.
| at org.jboss.remoting.transport.http.HTTPClientInvoker.useHttpURLConnection(HTTPClientInvoker.java:201)
| at org.jboss.remoting.transport.http.HTTPClientInvoker.transport(HTTPClientInvoker.java:81)
| at org.jboss.remoting.RemoteClientInvoker.invoke(RemoteClientInvoker.java:143)
| at org.jboss.remoting.Client.invoke(Client.java:525)
| at org.jboss.remoting.Client.invoke(Client.java:488)
| at org.jboss.ws.soap.SOAPConnectionImpl.call(SOAPConnectionImpl.java:186)
| ... 37 more
| Caused by: org.jboss.ws.WSException: Invalid HTTP server response [400] - Bad Request
| at org.jboss.ws.binding.soap.SOAPMessageUnMarshaller.read(SOAPMessageUnMarshaller.java:73)
| at org.jboss.remoting.transport.http.HTTPClientInvoker.useHttpURLConnection(HTTPClientInvoker.java:175)
| ... 42 more
|
Here goes my mapping (named jaxrpc-mapping-session.xml):
| <?xml version="1.0" encoding="UTF-8"?>
| <java-wsdl-mapping xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.1" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd">
| <package-mapping>
| <package-type>py.com.sif.faje.webservices.rucas.stubs.connect</package-type>
| <namespaceURI>http://py.gov.set.services/rucas/</namespaceURI>
| </package-mapping>
| <package-mapping>
| <package-type>py.com.sif.faje.webservices.rucas.stubs.connect</package-type>
| <namespaceURI>http://beans.rucas.set.gov.py/jaws</namespaceURI>
| </package-mapping>
| <package-mapping>
| <package-type>py.com.sif.faje.webservices.rucas.stubs.connect</package-type>
| <namespaceURI>http://connect.beans.rucas.set.gov.py/jaws</namespaceURI>
| </package-mapping>
| <package-mapping>
| <package-type>py.com.sif.faje.webservices.rucas.stubs.connect</package-type>
| <namespaceURI>http://error.beans.rucas.set.gov.py/jaws</namespaceURI>
| </package-mapping>
| <package-mapping>
| <package-type>py.com.sif.faje.webservices.rucas.stubs.connect</package-type>
| <namespaceURI>http://components.beans.rucas.set.gov.py/jaws</namespaceURI>
| </package-mapping>
| <java-xml-type-mapping>
| <java-type>py.com.sif.faje.webservices.rucas.stubs.connect.RucasError</java-type>
| <root-type-qname xmlns:typeNS="http://error.beans.rucas.set.gov.py/jaws">typeNS:RucasError</root-type-qname>
| <qname-scope>complexType</qname-scope>
| <variable-mapping>
| <java-variable-name>code</java-variable-name>
| <xml-element-name>code</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>description</java-variable-name>
| <xml-element-name>description</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>extendedCode</java-variable-name>
| <xml-element-name>extendedCode</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>family</java-variable-name>
| <xml-element-name>family</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>langKeyMessage</java-variable-name>
| <xml-element-name>langKeyMessage</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>langKeyTaggedMessage</java-variable-name>
| <xml-element-name>langKeyTaggedMessage</xml-element-name>
| </variable-mapping>
| </java-xml-type-mapping>
| <java-xml-type-mapping>
| <java-type>py.com.sif.faje.webservices.rucas.stubs.connect.AppInfo</java-type>
| <root-type-qname xmlns:typeNS="http://py.gov.set.services/rucas/">typeNS:AppInfo</root-type-qname>
| <qname-scope>complexType</qname-scope>
| <variable-mapping>
| <java-variable-name>language</java-variable-name>
| <xml-element-name>language</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>name</java-variable-name>
| <xml-element-name>name</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>uuid</java-variable-name>
| <xml-element-name>uuid</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>version</java-variable-name>
| <xml-element-name>version</xml-element-name>
| </variable-mapping>
| </java-xml-type-mapping>
| <java-xml-type-mapping>
| <java-type>py.com.sif.faje.webservices.rucas.stubs.connect.SessionInfo</java-type>
| <root-type-qname xmlns:typeNS="http://components.beans.rucas.set.gov.py/jaws">typeNS:SessionInfo</root-type-qname>
| <qname-scope>complexType</qname-scope>
| <variable-mapping>
| <java-variable-name>expirationDate</java-variable-name>
| <xml-element-name>expirationDate</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>maxIdleTimeoutInMillis</java-variable-name>
| <xml-element-name>maxIdleTimeoutInMillis</xml-element-name>
| </variable-mapping>
| </java-xml-type-mapping>
| <java-xml-type-mapping>
| <java-type>py.com.sif.faje.webservices.rucas.stubs.connect.RUCAS</java-type>
| <root-type-qname xmlns:typeNS="http://connect.beans.rucas.set.gov.py/jaws">typeNS:RUCAS</root-type-qname>
| <qname-scope>complexType</qname-scope>
| <variable-mapping>
| <java-variable-name>name</java-variable-name>
| <xml-element-name>name</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>uri</java-variable-name>
| <xml-element-name>uri</xml-element-name>
| </variable-mapping>
| </java-xml-type-mapping>
| <java-xml-type-mapping>
| <java-type>py.com.sif.faje.webservices.rucas.stubs.connect.LoginMethod</java-type>
| <root-type-qname xmlns:typeNS="http://py.gov.set.services/rucas/">typeNS:LoginMethod</root-type-qname>
| <qname-scope>complexType</qname-scope>
| <variable-mapping>
| <java-variable-name>code</java-variable-name>
| <xml-element-name>code</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>name</java-variable-name>
| <xml-element-name>name</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>params</java-variable-name>
| <xml-element-name>params</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>temporalSessionId</java-variable-name>
| <xml-element-name>temporalSessionId</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>version</java-variable-name>
| <xml-element-name>version</xml-element-name>
| </variable-mapping>
| </java-xml-type-mapping>
| <java-xml-type-mapping>
| <java-type>py.com.sif.faje.webservices.rucas.stubs.connect.RUCASLoginResponse</java-type>
| <root-type-qname xmlns:typeNS="http://py.gov.set.services/rucas/">typeNS:RUCASLoginResponse</root-type-qname>
| <qname-scope>complexType</qname-scope>
| <variable-mapping>
| <java-variable-name>errors</java-variable-name>
| <xml-element-name>errors</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>permanentSessionId</java-variable-name>
| <xml-element-name>permanentSessionId</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>sessionInfo</java-variable-name>
| <xml-element-name>sessionInfo</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>success</java-variable-name>
| <xml-element-name>success</xml-element-name>
| </variable-mapping>
| </java-xml-type-mapping>
| <java-xml-type-mapping>
| <java-type>py.com.sif.faje.webservices.rucas.stubs.connect.Parameter</java-type>
| <root-type-qname xmlns:typeNS="http://beans.rucas.set.gov.py/jaws">typeNS:Parameter</root-type-qname>
| <qname-scope>complexType</qname-scope>
| <variable-mapping>
| <java-variable-name>name</java-variable-name>
| <xml-element-name>name</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>value</java-variable-name>
| <xml-element-name>value</xml-element-name>
| </variable-mapping>
| </java-xml-type-mapping>
| <java-xml-type-mapping>
| <java-type>py.com.sif.faje.webservices.rucas.stubs.connect.CryptMethod</java-type>
| <root-type-qname xmlns:typeNS="http://py.gov.set.services/rucas/">typeNS:CryptMethod</root-type-qname>
| <qname-scope>complexType</qname-scope>
| <variable-mapping>
| <java-variable-name>code</java-variable-name>
| <xml-element-name>code</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>name</java-variable-name>
| <xml-element-name>name</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>version</java-variable-name>
| <xml-element-name>version</xml-element-name>
| </variable-mapping>
| </java-xml-type-mapping>
| <java-xml-type-mapping>
| <java-type>py.com.sif.faje.webservices.rucas.stubs.connect.ClientSystem</java-type>
| <root-type-qname xmlns:typeNS="http://py.gov.set.services/rucas/">typeNS:ClientSystem</root-type-qname>
| <qname-scope>complexType</qname-scope>
| <variable-mapping>
| <java-variable-name>id</java-variable-name>
| <xml-element-name>id</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>name</java-variable-name>
| <xml-element-name>name</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>password</java-variable-name>
| <xml-element-name>password</xml-element-name>
| </variable-mapping>
| </java-xml-type-mapping>
| <java-xml-type-mapping>
| <java-type>py.com.sif.faje.webservices.rucas.stubs.connect.RUCASConnectResponse</java-type>
| <root-type-qname xmlns:typeNS="http://py.gov.set.services/rucas/">typeNS:RUCASConnectResponse</root-type-qname>
| <qname-scope>complexType</qname-scope>
| <variable-mapping>
| <java-variable-name>cryptMethod</java-variable-name>
| <xml-element-name>cryptMethod</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>errors</java-variable-name>
| <xml-element-name>errors</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>loginMethod</java-variable-name>
| <xml-element-name>loginMethod</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>rucasList</java-variable-name>
| <xml-element-name>rucasList</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>temporarySessionId</java-variable-name>
| <xml-element-name>temporarySessionId</xml-element-name>
| </variable-mapping>
| </java-xml-type-mapping>
| <java-xml-type-mapping>
| <java-type>py.com.sif.faje.webservices.rucas.stubs.connect.Parameter[]</java-type>
| <anonymous-type-qname>http://py.gov.set.services/rucas/:LoginMethod>params[0,unbounded]</anonymous-type-qname>
| <qname-scope>complexType</qname-scope>
| </java-xml-type-mapping>
| <java-xml-type-mapping>
| <java-type>py.com.sif.faje.webservices.rucas.stubs.connect.RucasError[]</java-type>
| <anonymous-type-qname>http://py.gov.set.services/rucas/:RUCASLoginResponse>errors[0,unbounded]</anonymous-type-qname>
| <qname-scope>complexType</qname-scope>
| </java-xml-type-mapping>
| <java-xml-type-mapping>
| <java-type>py.com.sif.faje.webservices.rucas.stubs.connect.RUCAS[]</java-type>
| <anonymous-type-qname>http://py.gov.set.services/rucas/:RUCASConnectResponse>rucasList[0,unbounded]</anonymous-type-qname>
| <qname-scope>complexType</qname-scope>
| </java-xml-type-mapping>
| <service-interface-mapping>
| <service-interface>py.com.sif.faje.webservices.rucas.stubs.connect.SessionManagementService</service-interface>
| <wsdl-service-name xmlns:serviceNS="http://py.gov.set.services/rucas/">serviceNS:SessionManagementService</wsdl-service-name>
| <port-mapping>
| <port-name>SessionManagementPort</port-name>
| <java-port-name>SessionManagementPort</java-port-name>
| </port-mapping>
| </service-interface-mapping>
| <service-endpoint-interface-mapping>
| <service-endpoint-interface>py.com.sif.faje.webservices.rucas.stubs.connect.SessionManagement</service-endpoint-interface>
| <wsdl-port-type xmlns:portTypeNS="http://py.gov.set.services/rucas/">portTypeNS:SessionManagement</wsdl-port-type>
| <wsdl-binding xmlns:bindingNS="http://py.gov.set.services/rucas/">bindingNS:SessionManagementBinding</wsdl-binding>
| <service-endpoint-method-mapping>
| <java-method-name>RUCASConnect</java-method-name>
| <wsdl-operation>RUCASConnect</wsdl-operation>
| <method-param-parts-mapping>
| <param-position>0</param-position>
| <param-type>py.com.sif.faje.webservices.rucas.stubs.connect.AppInfo</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS="http://py.gov.set.services/rucas/">wsdlMsgNS:SessionManagement_RUCASConnect</wsdl-message>
| <wsdl-message-part-name>appInfo</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>1</param-position>
| <param-type>py.com.sif.faje.webservices.rucas.stubs.connect.LoginMethod</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS="http://py.gov.set.services/rucas/">wsdlMsgNS:SessionManagement_RUCASConnect</wsdl-message>
| <wsdl-message-part-name>loginMethod</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>2</param-position>
| <param-type>py.com.sif.faje.webservices.rucas.stubs.connect.CryptMethod</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS="http://py.gov.set.services/rucas/">wsdlMsgNS:SessionManagement_RUCASConnect</wsdl-message>
| <wsdl-message-part-name>cryptMethod</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <wsdl-return-value-mapping>
| <method-return-value>py.com.sif.faje.webservices.rucas.stubs.connect.RUCASConnectResponse</method-return-value>
| <wsdl-message xmlns:wsdlMsgNS="http://py.gov.set.services/rucas/">wsdlMsgNS:SessionManagement_RUCASConnectResponse</wsdl-message>
| <wsdl-message-part-name>result</wsdl-message-part-name>
| </wsdl-return-value-mapping>
| </service-endpoint-method-mapping>
| <service-endpoint-method-mapping>
| <java-method-name>RUCASLogin</java-method-name>
| <wsdl-operation>RUCASLogin</wsdl-operation>
| <method-param-parts-mapping>
| <param-position>0</param-position>
| <param-type>py.com.sif.faje.webservices.rucas.stubs.connect.LoginMethod</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS="http://py.gov.set.services/rucas/">wsdlMsgNS:SessionManagement_RUCASLogin</wsdl-message>
| <wsdl-message-part-name>loginMethod</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>1</param-position>
| <param-type>py.com.sif.faje.webservices.rucas.stubs.connect.CryptMethod</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS="http://py.gov.set.services/rucas/">wsdlMsgNS:SessionManagement_RUCASLogin</wsdl-message>
| <wsdl-message-part-name>cryptMethod</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <wsdl-return-value-mapping>
| <method-return-value>py.com.sif.faje.webservices.rucas.stubs.connect.RUCASLoginResponse</method-return-value>
| <wsdl-message xmlns:wsdlMsgNS="http://py.gov.set.services/rucas/">wsdlMsgNS:SessionManagement_RUCASLoginResponse</wsdl-message>
| <wsdl-message-part-name>result</wsdl-message-part-name>
| </wsdl-return-value-mapping>
| </service-endpoint-method-mapping>
| <service-endpoint-method-mapping>
| <java-method-name>getClientSystem</java-method-name>
| <wsdl-operation>getClientSystem</wsdl-operation>
| <wsdl-return-value-mapping>
| <method-return-value>py.com.sif.faje.webservices.rucas.stubs.connect.ClientSystem</method-return-value>
| <wsdl-message xmlns:wsdlMsgNS="http://py.gov.set.services/rucas/">wsdlMsgNS:SessionManagement_getClientSystemResponse</wsdl-message>
| <wsdl-message-part-name>result</wsdl-message-part-name>
| </wsdl-return-value-mapping>
| </service-endpoint-method-mapping>
| <service-endpoint-method-mapping>
| <java-method-name>getCurrentVersion</java-method-name>
| <wsdl-operation>getCurrentVersion</wsdl-operation>
| <wsdl-return-value-mapping>
| <method-return-value>java.lang.String</method-return-value>
| <wsdl-message xmlns:wsdlMsgNS="http://py.gov.set.services/rucas/">wsdlMsgNS:SessionManagement_getCurrentVersionResponse</wsdl-message>
| <wsdl-message-part-name>result</wsdl-message-part-name>
| </wsdl-return-value-mapping>
| </service-endpoint-method-mapping>
| </service-endpoint-interface-mapping>
| </java-wsdl-mapping>
|
Here is my jboss-client.xml
| <?xml version="1.0" encoding="UTF-8"?>
| <!DOCTYPE jboss-client PUBLIC
| "-//JBoss//DTD Application Client 4.0//EN"
| "http://www.jboss.org/j2ee/dtd/jboss-client_4_0.dtd">
|
| <jboss-client>
| <jndi-name>jbossws-client</jndi-name>
| <service-ref>
| <service-ref-name>service/SessionService</service-ref-name>
| <wsdl-override>
| http://interno.roshka.com.py/rucas/SessionManagementEJB?wsdl
| </wsdl-override>
| </service-ref>
| </jboss-client>
|
Here is my application-client.xml :
| <application-client xmlns="http://java.sun.com/xml/ns/j2ee"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application-client_1_4.xsd"
| version="1.4">
| <display-name>rucas web service</display-name>
|
| <service-ref>
| <service-ref-name>service/SessionService</service-ref-name>
| <service-interface>javax.xml.rpc.Service</service-interface>
| <wsdl-file>http://interno.roshka.com.py/rucas/SessionManagementEJB?wsdl</wsdl-file>
| <jaxrpc-mapping-file>META-INF/jaxrpc-mapping-session.xml</jaxrpc-mapping-file>
| <port-component-ref>
| <service-endpoint-interface>
| py.com.sif.faje.webservices.rucas.stubs.connect.SessionManagement
| </service-endpoint-interface>
| </port-component-ref>
| </service-ref>
| </application-client>
|
And the code of my client to invoke web service:
| protected InitialContext getInitialContext() throws NamingException
| {
| InitialContext iniCtx = new InitialContext();
| Hashtable env = iniCtx.getEnvironment();
| env.put(Context.URL_PKG_PREFIXES, "org.jboss.naming.client");
| env.put("j2ee.clientName", "jbossws-client");
| return new InitialContext(env);
| }
|
| public void testTrivialAccess(){
| try{
| InitialContext iniCtx = getInitialContext();
| Service service = (Service)iniCtx.lookup("java:comp/env/service/SessionService");
| SessionManagement port = (SessionManagement)service.getPort(SessionManagement.class);
| RUCASLoginResponse resp = port.RUCASLogin(new LoginMethod(),new CryptMethod());
| }catch(Exception e){
| getLogger().error(e);
| }
|
If i disable proxy, Network is unreachable error is present.
The web service is fully functional (tested before posting) and the classes are generated with wscompile from JWSDP 2
Any suggestions?
Thanks in advance.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3957327#3957327
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3957327
More information about the jboss-user
mailing list