Hello
Everybody, help me.
Envrionment:
jboss-4.0.4.GA
jbossws14.sar
jbossws-samples-1.0.2.GA
I download jbossws-samples-1.0.2.GA from jboss website and compile the package with
build.xml provided by jbossws-samples-1.0.2.GA.
But when I run the task "tests" defined in built.xml, the following error
occurs:
(jbossws-samples-rpcstyle.war,jbossws-samples-rpcstyle-client.jar)
Could not dereference object
javax.naming.NamingException: Could not dereference object [Root exception is
org.jboss.ws.metadata.wsdl.WSDLException: java.net.ConnectException: Connection refused:
connect] at
org.jnp.interfaces.NamingContext.getObjectInstanceWrapFailure(NamingContext.java:1150) at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:705) at
org.jboss.naming.client.java.javaURLContextFactory$EncContextProxy.invoke(javaURLContextFactory.java:135)
at $Proxy1.lookup(Unknown Source) at
javax.naming.InitialContext.lookup(InitialContext.java:351) at
org.jboss.test.ws.samples.rpcstyle.TrivialServiceRpcTestCase.setUp(TrivialServiceRpcTestCase.java:67)
at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22) at
junit.extensions.TestSetup$1.protect(TestSetup.java:19) at
junit.extensions.TestSetup.run(TestSetup.java:23)Caused by:
org.jboss.ws.metadata.wsdl.WSDLException: java.net.ConnectException: Connection refused:
connect at
org.jboss.ws.metadata.wsdl.WSDLDefinitionsFactory.getDocument(WSDLDefinitionsFactory.java:204)
at
org.jboss.ws.metadata.wsdl.WSDLDefinitionsFactory.parse(WSDLDefinitionsFactory.java:112)
at org.jboss.ws.metadata.ServiceMetaData.getWsdlDefinitions(ServiceMetaData.java:273) at
org.jboss.ws.deployment.JSR109ClientMetaDataBuilder.buildMetaData(JSR109ClientMetaDataBuilder.java:110)
at org.jboss.ws.jaxrpc.ServiceImpl.(ServiceImpl.java:112) at
org.jboss.ws.jaxrpc.ServiceObjectFactory.getObjectInstance(ServiceObjectFactory.java:181)
at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304) at
org.jnp.interfaces.NamingContext.getObjectInstance(NamingContext.java:1125) at
org.jnp.interfaces.NamingContext.getObjectInstanceWrapFailure(NamingContext.java:1142) ...
19 moreCaused by: java.net.ConnectException: Connection refused: connect at
java.net.PlainSocketImpl.socketConnect(Native Method) at
java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at
java.net.Socket.connect(Socket.java:507) at java.net.Socket.connect(Socket.java:457) at
sun.net.NetworkClient.doConnect(NetworkClient.java:157) at
sun.net.www.http.HttpClient.openServer(HttpClient.java:365) at
sun.net.www.http.HttpClient.openServer(HttpClient.java:477) at
sun.net.www.http.HttpClient.(HttpClient.java:214) at
sun.net.www.http.HttpClient.New(HttpClient.java:287) at
sun.net.www.http.HttpClient.New(HttpClient.java:299) at
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:792)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:744) at
sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:669) at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:913) at
java.net.URL.openStream(URL.java:1007) at
org.jboss.ws.metadata.wsdl.WSDLDefinitionsFactory.getDocument(WSDLDefinitionsFactory.java:187)
... 27
The content of webservices.xml in jbossws-samples-rpcstyle.war:
<webservices version='1.1'
xmlns='http://java.sun.com/xml/ns/j2ee'
xmlns:impl='http://org.jboss.ws/samples/rpcstyle'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:schemaLocation='http://java.sun.com/xml/ns/j2ee
http://www.ibm.com/webservices/xsd/j2ee_web_services_1_1.xsd'>
<webservice-description>
<webservice-description-name>SampleService</webservice-description-name>
<wsdl-file>WEB-INF/wsdl/SampleService.wsdl</wsdl-file>
<jaxrpc-mapping-file>WEB-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
<port-component>
<port-component-name>TrivialServicePort</port-component-name>
<wsdl-port>impl:TrivialServicePort</wsdl-port>
<service-endpoint-interface>org.jboss.test.ws.samples.rpcstyle.TrivialService</service-endpoint-interface>
<service-impl-bean>
<servlet-link>TrivialEndpoint</servlet-link>
</service-impl-bean>
</port-component>
</webservice-description>
The content of web.xml in jbossws-samples-rpcstyle.war:
<?xml version="1.0" encoding="UTF-8"?>
<web-app
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/web-app_2_4.xsd"
version="2.4">
<servlet-name>TrivialEndpoint</servlet-name>
<servlet-class>org.jboss.test.ws.samples.rpcstyle.TrivialEndpointJSE</servlet-class>
<servlet-mapping>
<servlet-name>TrivialEndpoint</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
The content of SampleService.wsdl in jbossws-samples-rpcstyle.war:
<?xml version="1.0" encoding="UTF-8"?>
<definitions name='SampleService'
targetNamespace='http://org.jboss.ws/samples/rpcstyle'
xmlns='http://schemas.xmlsoap.org/wsdl/'
xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/'
xmlns:tns='http://org.jboss.ws/samples/rpcstyle'
xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
<soap:binding style='rpc'
transport='http://schemas.xmlsoap.org/soap/http'/>
<soap:operation soapAction=''/>
<soap:body namespace='http://org.jboss.ws/samples/rpcstyle'
use='literal'/>
<soap:body namespace='http://org.jboss.ws/samples/rpcstyle'
use='literal'/>
<soap:address location='REPLACE_WITH_ACTUAL_URL'/>
When I edit web.xml as following, the error also exists:
<?xml version="1.0" encoding="UTF-8"?>
<web-app
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mh='http://org.jboss.ws/samples/rpcstyle'
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet-name>TrivialEndpoint</servlet-name>
<servlet-class>org.jboss.test.ws.samples.rpcstyle.TrivialEndpointJSE</servlet-class>
<service-ref>
<service-ref-name>service/TrivialService</service-ref-name>
<service-interface>org.jboss.test.ws.samples.rpcstyle.TrivialService
</service-interface>
<wsdl-file>WEB-INF/wsdl/SampleService.wsdl</wsdl-file>
<jaxrpc-mapping-file>WEB-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
<service-qname>mh:TrivialService</service-qname>
</service-ref>
<servlet-mapping>
<servlet-name>TrivialEndpoint</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3982262#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...