Hello.

Always I found Good Info about Servicemix Contents. Thank you All.

I'm trying to run servicemix and test for send SOAP Message to Webservices.

but I didn't reached to success log Message....

and I found to some Error message about (Cannot access/read keystore data).

What is the problem in my source file?

If am i used wrong element?

or not support security in servicemix?

here is servicemix.xml, secure.xml files and some logs files.

please guide to me about good way.

thank you Always.

------------------------------------
-- servicemix.xml
------------------------------------
<!-- Provider Binding component with ws-security in servicemix.xml -->
<sm:activationSpec componentName="provider">
        <sm:component>
                <http:component>
                        <http:endpoints>
                                <http:endpoint 
                                                service="xns:receiver" 
                                                endpoint="xpto" 
                                                role="provider" 
                                                soap="true"   
                                                soapVersion="1.1" 
                                                
locationURI="http://localhost:11072/OrderWeb/services/OrderProcessor"; 
                                        
wsdlResource="http://localhost:11072/OrderWeb/services/OrderProcessor?wsdl";>

                                                <http:policies>
              <soap:ws-security
                                                            
username="consumer_keypair"
                  sendAction="Encrypt">
                    <property name="crypto">
                      <bean 
                       
class="org.apache.servicemix.soap.handlers.security.StandaloneCrypto"
                        keyStorePassword="consumer_pass"
                        keyPassword="consumer_pass">
                        
                          <property name="keyStoreUrl">
                            <bean
class="org.springframework.core.io.ClassPathResource">
                             <constructor-arg>
                                <value>Consumer.jks</value>
                             </constructor-arg>
                            </bean>
                          </property>
                      </bean>
                    </property>

                                                                
</soap:ws-security>     
                                                </http:policies>

                                </http:endpoint>
                        </http:endpoints>
                </http:component>
        </sm:component>
</sm:activationSpec>

<!-- Secured endpoint -->
<sm:activationSpec id="receiver" service="xns:receiver">
        <sm:component>
                <bean class="org.apache.servicemix.tck.ReceiverComponent" />
        </sm:component>
</sm:activationSpec>


------------------------------------
-- secure.xml
------------------------------------
<!-- Authentication service -->
<sm:authenticationService id="authenticationService" />

<!-- KeyStore manager -->
<sm:keystoreManager id="keystoreManager">
  <sm:keystores>
    <!--
    <sm:keystore name="default"
                 path="classpath:keystore.jks"
                 keystorePassword="servicemix"
                 keyPasswords="smx=smx" />
    -->
    <sm:keystore name="consumer_keypair"
                 path="classpath:Consumer.jks"
                 keystorePassword="consumer_pass"
                 keyPasswords="consumer_keypair=consumer_pass" />
  </sm:keystores>       
</sm:keystoreManager>


------------------------------------
-- servicemix RUN log
------------------------------------
servicemix.bat: Ignoring predefined value for SERVICEMIX_HOME
Starting Apache ServiceMix ESB: 3.1-incubating-SNAPSHOT

Loading Apache ServiceMix from servicemix.xml on the CLASSPATH
INFO  - jetty                          - Logging to
[EMAIL PROTECTED] via
org.apache.servicemix.http.jetty.JCLLogger
INFO  - ConnectorServerFactoryBean     - JMX connector available at:
service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
INFO  - JBIContainer                   - ServiceMix 3.1-incubating-SNAPSHOT
JBI Container (ServiceMix) is starting
INFO  - JBIContainer                   - For help or more informations
please see: http://incubator.apache.org/servicemix/
INFO  - ComponentMBeanImpl             - Initializing component:
#SubscriptionManager#
INFO  - DeploymentService              - Restoring service assemblies
INFO  - ComponentMBeanImpl             - Initializing component:
httpReceiver
INFO  - ComponentMBeanImpl             - Initializing component: consumer
INFO  - ComponentMBeanImpl             - Initializing component: provider
INFO  - ComponentMBeanImpl             - Initializing component: receiver
INFO  - jetty                          - jetty-6.0.0rc4
INFO  - jetty                          - Started SocketConnector @
localhost:8912
INFO  - jetty                          - jetty-6.0.0rc4
INFO  - jetty                          - Started SelectChannelConnector @
localhost:8082
INFO  - JBIContainer                   - ServiceMix JBI Container
(ServiceMix) started

------------------------------------
-- send SOAP RUN ERROR log
------------------------------------
[onSend] doAction === 4
[onSend] doc === [#document: null]
[onSend] reqData === [EMAIL PROTECTED]
[onSend] actions === [4]
ERROR - HttpSpringComponent            - Error processing exchange InOut[
  id: ID:daesangi-brabra...
  status: Active
  role: provider
  service: {http://supercom/test}receiver
  endpoint: xpto
  operation:
{http://localhost:11072/OrderWeb/services/OrderProcessor?wsdl}processOrder
  in: <?xml version="1.0" encoding="UTF-8"?>
]
org.apache.servicemix.soap.SoapFault:
org.apache.ws.security.WSSecurityException: WSHandler: Encryption: error
during message processingorg.apache.ws.security.WSSecurityException: General
security error (Cannot access/read keystore data)
        at
org.apache.servicemix.soap.handlers.security.WSSecurityHandler.onSend(WSSecurityHandler.java:636)
        at org.apache.servicemix.soap.SoapHelper.onSend(SoapHelper.java:216)
        at
org.apache.servicemix.http.processors.ProviderProcessor.process(ProviderProcessor.java:113)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:479)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:439)
        at
org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:610)
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:176)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
        at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.ws.security.WSSecurityException: WSHandler:
Encryption: error during message
processingorg.apache.ws.security.WSSecurityException: General security error
(Cannot access/read keystore data)
        at
org.apache.ws.security.action.EncryptionAction.execute(EncryptionAction.java:64)
        at
org.apache.ws.security.handler.WSHandler.doSenderAction(WSHandler.java:191)
        at
org.apache.servicemix.soap.handlers.security.WSSecurityHandler.onSend(WSSecurityHandler.java:632)
        ... 12 more
WARN  - jetty                          - EXCEPTION 
javax.servlet.ServletException: Failed to process request:
java.lang.Exception: org.apache.servicemix.soap.SoapFault:
org.apache.ws.security.WSSecurityException: WSHandler: Encryption: error
during message processingorg.apache.ws.security.WSSecurityException: General
security error (Cannot access/read keystore data)
        at
org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:79)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at 
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:443)
        at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:356)
        at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:615)
        at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
        at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
        at 
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
        at org.mortbay.jetty.Server.handle(Server.java:269)
        at 
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:333)
        at
org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
        at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
WARN  - jetty                          - Nested in
javax.servlet.ServletException: Failed to process request:
java.lang.Exception: org.apache.servicemix.soap.SoapFault:
org.apache.ws.security.WSSecurityException: WSHandler: Encryption: error
during message processingorg.apache.ws.security.WSSecurityException: General
security error (Cannot access/read keystore data):
java.lang.Exception: org.apache.servicemix.soap.SoapFault:
org.apache.ws.security.WSSecurityException: WSHandler: Encryption: error
during message processingorg.apache.ws.security.WSSecurityException: General
security error (Cannot access/read keystore data)
        at
org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:202)
        at
org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:71)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at 
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:443)
        at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:356)
        at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:615)
        at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
        at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
        at 
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
        at org.mortbay.jetty.Server.handle(Server.java:269)
        at 
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:333)
        at
org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
        at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
Caused by: org.apache.servicemix.soap.SoapFault:
org.apache.ws.security.WSSecurityException: WSHandler: Encryption: error
during message processingorg.apache.ws.security.WSSecurityException: General
security error (Cannot access/read keystore data)
        at
org.apache.servicemix.soap.handlers.security.WSSecurityHandler.onSend(WSSecurityHandler.java:636)
        at org.apache.servicemix.soap.SoapHelper.onSend(SoapHelper.java:216)
        at
org.apache.servicemix.http.processors.ProviderProcessor.process(ProviderProcessor.java:113)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:479)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:439)
        at
org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:610)
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:176)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
        at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.ws.security.WSSecurityException: WSHandler:
Encryption: error during message
processingorg.apache.ws.security.WSSecurityException: General security error
(Cannot access/read keystore data)
        at
org.apache.ws.security.action.EncryptionAction.execute(EncryptionAction.java:64)
        at
org.apache.ws.security.handler.WSHandler.doSenderAction(WSHandler.java:191)
        at
org.apache.servicemix.soap.handlers.security.WSSecurityHandler.onSend(WSSecurityHandler.java:632)
        ... 12 more
WARN  - jetty                          - /JmsService/: 
java.lang.Exception: org.apache.servicemix.soap.SoapFault:
org.apache.ws.security.WSSecurityException: WSHandler: Encryption: error
during message processingorg.apache.ws.security.WSSecurityException: General
security error (Cannot access/read keystore data)
        at
org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:202)
        at
org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:71)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at 
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:443)
        at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:356)
        at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:615)
        at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
        at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
        at 
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
        at org.mortbay.jetty.Server.handle(Server.java:269)
        at 
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:333)
        at
org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
        at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
Caused by: org.apache.servicemix.soap.SoapFault:
org.apache.ws.security.WSSecurityException: WSHandler: Encryption: error
during message processingorg.apache.ws.security.WSSecurityException: General
security error (Cannot access/read keystore data)
        at
org.apache.servicemix.soap.handlers.security.WSSecurityHandler.onSend(WSSecurityHandler.java:636)
        at org.apache.servicemix.soap.SoapHelper.onSend(SoapHelper.java:216)
        at
org.apache.servicemix.http.processors.ProviderProcessor.process(ProviderProcessor.java:113)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:479)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:439)
        at
org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:610)
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:176)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
        at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.ws.security.WSSecurityException: WSHandler:
Encryption: error during message
processingorg.apache.ws.security.WSSecurityException: General security error
(Cannot access/read keystore data)
        at
org.apache.ws.security.action.EncryptionAction.execute(EncryptionAction.java:64)
        at
org.apache.ws.security.handler.WSHandler.doSenderAction(WSHandler.java:191)
        at
org.apache.servicemix.soap.handlers.security.WSSecurityHandler.onSend(WSSecurityHandler.java:632)
        ... 12 more
WARN  - jetty                          - /JmsService/
java.lang.Exception: org.apache.servicemix.soap.SoapFault:
org.apache.ws.security.WSSecurityException: WSHandler: Encryption: error
during message processingorg.apache.ws.security.WSSecurityException: General
security error (Cannot access/read keystore data)
        at
org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:202)
        at
org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:71)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at 
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:443)
        at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:356)
        at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:615)
        at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
        at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
        at 
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
        at org.mortbay.jetty.Server.handle(Server.java:269)
        at 
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:333)
        at
org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
        at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
Caused by: org.apache.servicemix.soap.SoapFault:
org.apache.ws.security.WSSecurityException: WSHandler: Encryption: error
during message processingorg.apache.ws.security.WSSecurityException: General
security error (Cannot access/read keystore data)
        at
org.apache.servicemix.soap.handlers.security.WSSecurityHandler.onSend(WSSecurityHandler.java:636)
        at org.apache.servicemix.soap.SoapHelper.onSend(SoapHelper.java:216)
        at
org.apache.servicemix.http.processors.ProviderProcessor.process(ProviderProcessor.java:113)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:479)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:439)
        at
org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:610)
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:176)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
        at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.ws.security.WSSecurityException: WSHandler:
Encryption: error during message
processingorg.apache.ws.security.WSSecurityException: General security error
(Cannot access/read keystore data)
        at
org.apache.ws.security.action.EncryptionAction.execute(EncryptionAction.java:64)
        at
org.apache.ws.security.handler.WSHandler.doSenderAction(WSHandler.java:191)
        at
org.apache.servicemix.soap.handlers.security.WSSecurityHandler.onSend(WSSecurityHandler.java:632)
        ... 12 more

-- 
View this message in context: 
http://www.nabble.com/about-ws-security-in-servicemix-tf2572867s12049.html#a7172364
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to