Expand|Select|Wrap|Line Numbers
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- Copyright (c) Orga Systems GmbH and/or its affiliates, 2011 - 2012 All
- Rights Reserved. The software contained on this media is proprietary to and
- embodies the confidential technology of the copyright holder. Possession,
- use, duplication or dissemination of the software and media is authorized
- only pursuant to a valid written license from the copyright holder. This
- copyright notice must appear in all copies of this software. -->
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws" xmlns:cxf="http://cxf.apache.org/core"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
- http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd
- http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
- <!-- webservice bean defintions can refer to parent "webserviceImplParent"
- (defined in ws-core-context.xml) to inherit injection of mandatory dependecies
- and init-method. Can be overridden here if required -->
- <bean id="getAccountImpl" class="com.orga.oslee.bsg.ra.ws.GetAccountImpl" parent="webserviceImplParent" />
- <bean id="ServerPasswordCallback" class="com.orga.oslee.bsg.ra.ws.ServerPasswordCallback" />
- <jaxws:endpoint xmlns:tns="http://oslee.orga.com/bsg/ra/ws"
- id="getAccount" implementor="#getAccountImpl"
- wsdlLocation="OSLEE_INSTALL_PATH/conf/com.orga.oslee.ra.bsgws.BSGStandardWebservice-@COMPONENT_VERSION@/BSGAccountServices.wsdl"
- endpointName="tns:GetAccountPort" serviceName="tns:GetAccountService"
- address="http://WS_IRA_HOST:WS_IRA_PORT/getaccount">
- <jaxws:outInterceptors>
- <ref bean="TimestampSignEncrypt_Response" />
- </jaxws:outInterceptors>
- <jaxws:inInterceptors>
- <ref bean="TimestampSignEncrypt_Request" />
- </jaxws:inInterceptors>
- </jaxws:endpoint>
- <!-- WSS4JInInterceptor for decrypting and validating the signature of the
- SOAP request. -->
- <bean id="TimestampSignEncrypt_Request" class="org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor">
- <constructor-arg>
- <map>
- <entry key="action" value="Timestamp Signature Encrypt" />
- <entry key="signaturePropFile"
- value="com.orga.oslee.bsg.ra.ws.serviceKeystore.properties"/>
- <entry key="decryptionPropFile"
- value="com.orga.oslee.bsg.ra.ws.serviceKeystore.properties"/>
- <entry key="passwordCallbackClass" value="com.orga.oslee.bsg.ra.ws.ServerPasswordCallback" />
- </map>
- </constructor-arg>
- </bean>
- <!-- WSS4JOutInterceptor for encoding and signing the SOAP response. -->
- <bean id="TimestampSignEncrypt_Response" class="org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor">
- <constructor-arg>
- <map>
- <entry key="action" value="Timestamp Signature Encrypt" />
- <entry key="user" value="myservicekey" />
- <entry key="signaturePropFile"
- value="com.orga.oslee.bsg.ra.ws.serviceKeystore.properties"/>
- <entry key="encryptionPropFile"
- value="com.orga.oslee.bsg.ra.ws.serviceKeystore.properties"/>
- <entry key="encryptionUser" value="useReqSigCert" />
- <entry key="passwordCallbackClass" value="com.orga.oslee.bsg.ra.ws.ServerPasswordCallback" />
- <entry key="signatureParts"
- value="{Element}{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd}Timestamp;{Element}{http://schemas.xmlsoap.org/soap/envelope/}Body" />
- <entry key="encryptionParts"
- value="{Element}{http://www.w3.org/2000/09/xmldsig#}Signature;{Content}{http://schemas.xmlsoap.org/soap/envelope/}Body" />
- <entry key="encryptionSymAlgorithm" value="http://www.w3.org/2001/04/xmlenc#tripledes-cbc" />
- </map>
- </constructor-arg>
- </bean>
- </beans>
Expand|Select|Wrap|Line Numbers
- org.apache.ws.security.crypto.merlin.keystore.file=serviceKeystore.jks
- org.apache.ws.security.crypto.merlin.keystore.password=sspass
- org.apache.ws.security.crypto.merlin.keystore.type=jks
- org.apache.ws.security.crypto.merlin.keystore.alias=myservicekey
by using this when i am trying to send request i 'll get the below mentioned error:-
org.apache.cxf.binding.soap.SoapFault: General security error (Cannot load the resource serviceKeystore.properties)
at org.apache.cxf.ws.security.wss4j.WSS4JInIntercepto r.createSoapFault(WSS4JInInterceptor.java:643)
at org.apache.cxf.ws.security.wss4j.WSS4JInIntercepto r.handleMessage(WSS4JInInterceptor.java:308)
at org.apache.cxf.ws.security.wss4j.WSS4JInIntercepto r.handleMessage(WSS4JInInterceptor.java:85)
at org.apache.cxf.phase.PhaseInterceptorChain.doInter cept(PhaseInterceptorChain.java:263)
at org.apache.cxf.transport.ChainInitiationObserver.o nMessage(ChainInitiationObserver.java:123)
at org.apache.cxf.transport.http_jetty.JettyHTTPDesti nation.serviceRequest(JettyHTTPDestination.java:32 3)
at org.apache.cxf.transport.http_jetty.JettyHTTPDesti nation.doService(JettyHTTPDestination.java:289)
at org.apache.cxf.transport.http_jetty.JettyHTTPHandl er.handle(JettyHTTPHandler.java:72)
at org.eclipse.jetty.server.handler.ContextHandler.do Handle(ContextHandler.java:943)
at org.eclipse.jetty.server.handler.ContextHandler.do Scope(ContextHandler.java:879)
at org.eclipse.jetty.server.handler.ScopedHandler.han dle(ScopedHandler.java:117)
at org.eclipse.jetty.server.handler.ContextHandlerCol lection.handle(ContextHandlerCollection.java:250)
at org.eclipse.jetty.server.handler.HandlerWrapper.ha ndle(HandlerWrapper.java:110)
at org.eclipse.jetty.server.Server.handle(Server.java :345)
at org.eclipse.jetty.server.HttpConnection.handleRequ est(HttpConnection.java:441)
at org.eclipse.jetty.server.HttpConnection$RequestHan dler.content(HttpConnection.java:936)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpPa rser.java:801)
at org.eclipse.jetty.http.HttpParser.parseAvailable(H ttpParser.java:224)
at org.eclipse.jetty.server.BlockingHttpConnection.ha ndle(BlockingHttpConnection.java:50)
at org.eclipse.jetty.server.bio.SocketConnector$Conne ctorEndPoint.run(SocketConnector.java:245)
at org.eclipse.jetty.util.thread.QueuedThreadPool.run Job(QueuedThreadPool.java:598)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.r un(QueuedThreadPool.java:533)
at java.lang.Thread.run(Thread.java:662)
Caused by: org.apache.ws.security.WSSecurityException: General security error (Cannot load the resource com.orga.oslee.bsg.ra.ws.serviceKeystore.propertie s)
at org.apache.ws.security.components.crypto.CryptoFac tory.getProperties(CryptoFactory.java:243)
at org.apache.ws.security.components.crypto.CryptoFac tory.getInstance(CryptoFactory.java:168)
at org.apache.cxf.ws.security.wss4j.AbstractWSS4JInte rceptor.loadCryptoFromPropertiesFile(AbstractWSS4J Interceptor.java:202)
at org.apache.ws.security.handler.WSHandler.loadCrypt o(WSHandler.java:805)
at org.apache.ws.security.handler.WSHandler.loadSigna tureCrypto(WSHandler.java:726)
at org.apache.ws.security.handler.WSHandler.decodeSig natureParameter2(WSHandler.java:1090)
at org.apache.ws.security.handler.WSHandler.doReceive rAction(WSHandler.java:272)
at org.apache.cxf.ws.security.wss4j.WSS4JInIntercepto r.handleMessage(WSS4JInInterceptor.java:242)
Please resolve this...........