User development, A new message was posted in the thread "Problem with WS Security":
http://community.jboss.org/message/521875#521875 Author : Marcin Ostachowski Profile : http://community.jboss.org/people/CichyKloszard Message: -------------------------------------------------------------- Hi everyone, I`m trying to implement WS server and client with WS Security for several last days. My server looks like: package test; import javax.jws.WebMethod; import javax.jws.WebService; @WebService() public class Calculator { @WebMethod public int add(int value1, int value2) { return value1 + value2; } } web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" version="2.4"> <servlet> <display-name>Calculator</display-name> <servlet-name>Calculator</servlet-name> <servlet-class> test.Calculator </servlet-class> </servlet> <servlet-mapping> <servlet-name>Calculator</servlet-name> <url-pattern>/calculator</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> </web-app> jboss-wsse-server.xml: <jboss-ws-security xmlns="http://www.jboss.com/ws-security/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.jboss.com/ws-security/config http://www.jboss.com/ws-security/schema/jboss-ws-security_1_0.xsd"> <key-store-file>WEB-INF/server.keystore</key-store-file> <key-store-password>pass123</key-store-password> <key-store-type>jks</key-store-type> <trust-store-file>WEB-INF/server.truststore</trust-store-file> <trust-store-password>pass123</trust-store-password> <trust-store-type>jks</trust-store-type> <key-passwords> <key-password alias="server" password="pass123" /> </key-passwords> <config> <encrypt type="x509v3" alias="client" /> <requires> <encryption /> </requires> </config> </jboss-ws-security> I`ve put server.keystore and server.truststore into web-inf direcotry. My Client: package test; public class Client { public static void main(String[] args) { CalculatorService svc = new CalculatorService(); Calculator calc = svc.getCalculatorPort(); System.out.println("2 + 2 = " + calc.add(2, 2)); } } I`ve put client.keystore, client.truststore, jboss-wsse-client.xml and standard-jaxws-client-config.xml to meta-inf directory. When I deploy server, I can see wsdl file. But when I run the client i get : Exception in thread "main" javax.xml.ws.WebServiceException: Failed to access the WSDL at: http://localhost:8080/calc/ca lculator?wsdl. It failed with: Connection refused: connect. at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.tryWithMex(Unknown Source) at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse(Unknown Source) at com.sun.xml.internal.ws.client.WSServiceDelegate.parseWSDL(Unknown Source) at com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(Unknown Source) at com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(Unknown Source) at com.sun.xml.internal.ws.spi.ProviderImpl.createServiceDelegate(Unknown Source) at javax.xml.ws.Service.<init>(Unknown Source) at test.CalculatorService.<init>(CalculatorService.java:40) at test.Client.main(Client.java:12) Caused by: java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(Unknown Source) at java.net.PlainSocketImpl.connectToAddress(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at sun.net.NetworkClient.doConnect(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.<init>(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at java.net.URL.openStream(Unknown Source) at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.createReader(Unknown Source) at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.resolveWSDL(Unknown Source) ... 8 more Can anyone help me? Marcin Ostachowski -------------------------------------------------------------- To reply to this message visit the message page: http://community.jboss.org/message/521875#521875
_______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
