Soap WSO2 ESB演示版“;如何通过WSO2方式获得一杯咖啡;使用时生成错误

Soap WSO2 ESB演示版“;如何通过WSO2方式获得一杯咖啡;使用时生成错误,soap,wso2,wso2esb,esb,Soap,Wso2,Wso2esb,Esb,我正在尝试使用“如何通过WSO2方式喝杯咖啡”()中概述的ESB演示脚本。我已经成功地部署并验证了应用服务器演示组件SOAP服务(StarbucksOutletService.aar)在SOAPSonar和应用服务器TryIt功能中都能正常工作,但是我无法让演示的ESB部分在WSO2 ESB 4.8.0中正常工作,即使端点测试工作正常。请参见下面的输出 ESB窗口输出 JAVA_HOME environment variable is set to C:\Program Files\Java\j

我正在尝试使用“如何通过WSO2方式喝杯咖啡”()中概述的ESB演示脚本。我已经成功地部署并验证了应用服务器演示组件SOAP服务(StarbucksOutletService.aar)在SOAPSonar和应用服务器TryIt功能中都能正常工作,但是我无法让演示的ESB部分在WSO2 ESB 4.8.0中正常工作,即使端点测试工作正常。请参见下面的输出

ESB窗口输出

JAVA_HOME environment variable is set to C:\Program Files\Java\jdk1.6.0_24
CARBON_HOME environment variable is set to E:\Tools2\WSO2\WSO2ES~1.0\bin\..
[2013-12-04 10:58:49,378]  INFO - CarbonCoreActivator Starting WSO2 Carbon...
[2013-12-04 10:58:49,381]  INFO - CarbonCoreActivator Operating System : Windows 7 6.1, x86
[2013-12-04 10:58:49,381]  INFO - CarbonCoreActivator Java Home        : C:\Program Files\Java\jdk1.6.0_24\jre
[2013-12-04 10:58:49,381]  INFO - CarbonCoreActivator Java Version     : 1.6.0_24
[2013-12-04 10:58:49,381]  INFO - CarbonCoreActivator Java VM          : Java HotSpot(TM) Client VM 19.1-b02,Sun Microsystems Inc.
[2013-12-04 10:58:49,382]  INFO - CarbonCoreActivator Carbon Home      : E:\Tools2\WSO2\WSO2ES~1.0\bin\..
[2013-12-04 10:58:49,382]  INFO - CarbonCoreActivator Java Temp Dir    : E:\Tools2\WSO2\WSO2ES~1.0\bin\..\tmp
[2013-12-04 10:58:49,382]  INFO - CarbonCoreActivator User             : rsarvas, en-US, America/New_York
[2013-12-04 10:58:49,799]  WARN - ValidationResultPrinter RAM size (MB): 2047 of the system is below the recommended minimum size :2048
[2013-12-04 10:58:49,801]  WARN - ValidationResultPrinter The default keystore (wso2carbon.jks) is currently being used. To maximize security when deploying to a production environment, configure a new keystore with a unique password in the production server profi
le.
[2013-12-04 10:58:49,807]  INFO - AgentHolder Agent created !
[2013-12-04 10:58:49,835]  INFO - AgentDS Successfully deployed Agent Client
[2013-12-04 10:58:53,775]  INFO - EmbeddedRegistryService Configured Registry in 43ms
[2013-12-04 10:58:53,846]  INFO - RegistryCoreServiceComponent Registry Mode    : READ-WRITE
[2013-12-04 10:58:54,396]  INFO - UserStoreMgtDSComponent Carbon UserStoreMgtDSComponent activated successfully.
[2013-12-04 10:59:01,387]  INFO - TaglibUriRule TLD skipped. URI: http://tiles.apache.org/tags-tiles is already defined
[2013-12-04 10:59:02,585]  INFO - ClusterBuilder Clustering has been disabled
[2013-12-04 10:59:02,905]  INFO - LandingPageWebappDeployer Deployed product landing page webapp: StandardEngine[Catalina].StandardHost[localhost].StandardContext[/home]
[2013-12-04 10:59:02,905]  INFO - UserStoreConfigurationDeployer User Store Configuration Deployer initiated.
[2013-12-04 10:59:02,938]  INFO - PassThroughHttpSSLSender Initializing Pass-through HTTP/S Sender...
[2013-12-04 10:59:02,962]  INFO - ClientConnFactoryBuilder HTTPS Loading Identity Keystore from : repository/resources/security/wso2carbon.jks
[2013-12-04 10:59:02,992]  INFO - ClientConnFactoryBuilder HTTPS Loading Trust Keystore from : repository/resources/security/client-truststore.jks
[2013-12-04 10:59:03,236]  INFO - PassThroughHttpSSLSender Pass-through HTTPS Sender started...
[2013-12-04 10:59:03,237]  INFO - PassThroughHttpSender Initializing Pass-through HTTP/S Sender...
[2013-12-04 10:59:03,238]  INFO - PassThroughHttpSender Pass-through HTTP Sender started...
[2013-12-04 10:59:03,301]  INFO - DeploymentInterceptor Deploying Axis2 service: echo {super-tenant}
[2013-12-04 10:59:03,361]  INFO - DeploymentEngine Deploying Web service: Echo.aar - file:/E:/Tools2/WSO2/WSO2ES~1.0/bin/../repository/deployment/server/axis2services/Echo.aar
[2013-12-04 10:59:03,394]  INFO - DeploymentInterceptor Deploying Axis2 service: echo {super-tenant}
[2013-12-04 10:59:03,503]  INFO - DeploymentInterceptor Deploying Axis2 service: Version {super-tenant}
[2013-12-04 10:59:03,518]  INFO - DeploymentEngine Deploying Web service: Version.aar - file:/E:/Tools2/WSO2/WSO2ES~1.0/bin/../repository/deployment/server/axis2services/Version.aar
[2013-12-04 10:59:03,536]  INFO - DeploymentInterceptor Deploying Axis2 service: Version {super-tenant}
[2013-12-04 10:59:03,580]  INFO - PassThroughHttpSSLListener Initializing Pass-through HTTP/S Listener...
[2013-12-04 10:59:03,598]  INFO - PassThroughHttpListener Initializing Pass-through HTTP/S Listener...
[2013-12-04 10:59:03,676]  INFO - ModuleDeployer Deploying module: addressing-1.6.1-wso2v10 - file:/E:/Tools2/WSO2/WSO2ES~1.0/bin/../repository/deployment/client/modules/addressing-1.6.1-wso2v10.mar
[2013-12-04 10:59:03,696]  INFO - ModuleDeployer Deploying module: rampart-1.6.1-wso2v8 - file:/E:/Tools2/WSO2/WSO2ES~1.0/bin/../repository/deployment/client/modules/rampart-1.6.1-wso2v8.mar
[2013-12-04 10:59:03,709]  INFO - TCPTransportSender TCP Sender started
[2013-12-04 10:59:04,728]  INFO - DeploymentEngine Deploying Web service: org.wso2.carbon.message.processor -
[2013-12-04 10:59:04,735]  INFO - DeploymentEngine Deploying Web service: org.wso2.carbon.message.store -
[2013-12-04 10:59:05,703]  INFO - DeploymentInterceptor Deploying Axis2 service: wso2carbon-sts {super-tenant}
[2013-12-04 10:59:05,732]  INFO - DeploymentEngine Deploying Web service: org.wso2.carbon.sts -
[2013-12-04 10:59:06,026]  INFO - DeploymentEngine Deploying Web service: org.wso2.carbon.tryit -
[2013-12-04 10:59:06,301]  INFO - CarbonServerManager Repository       : E:\Tools2\WSO2\WSO2ES~1.0\bin\../repository/deployment/server/
[2013-12-04 10:59:06,375]  INFO - PermissionUpdater Permission cache updated for tenant -1234
[2013-12-04 10:59:06,413]  INFO - ServiceBusInitializer Starting ESB...
[2013-12-04 10:59:06,422]  INFO - ServiceBusInitializer Initializing Apache Synapse...
[2013-12-04 10:59:06,426]  INFO - SynapseControllerFactory Using Synapse home : E:\Tools2\WSO2\WSO2ES~1.0\.
[2013-12-04 10:59:06,426]  INFO - SynapseControllerFactory Using synapse.xml location : E:\Tools2\WSO2\WSO2ES~1.0\.\.\repository\deployment\server\synapse-configs\default
[2013-12-04 10:59:06,426]  INFO - SynapseControllerFactory Using server name : localhost
[2013-12-04 10:59:06,430]  INFO - SynapseControllerFactory The timeout handler will run every : 15s
[2013-12-04 10:59:06,438]  INFO - Axis2SynapseController Initializing Synapse at : Wed Dec 04 10:59:06 EST 2013
[2013-12-04 10:59:06,440]  INFO - CarbonSynapseController Loading the mediation configuration from the file system
[2013-12-04 10:59:06,442]  INFO - MultiXMLConfigurationBuilder Building synapse configuration from the synapse artifact repository at : .\.\repository/deployment/server/synapse-configs\default
[2013-12-04 10:59:06,442]  INFO - XMLConfigurationBuilder Generating the Synapse configuration model by parsing the XML configuration
[2013-12-04 10:59:06,562]  INFO - SynapseConfigurationBuilder Loaded Synapse configuration from the artifact repository at : .\.\repository/deployment/server/synapse-configs\default
[2013-12-04 10:59:06,565]  INFO - Axis2SynapseController Loading mediator extensions...
[2013-12-04 10:59:06,567]  INFO - Axis2SynapseController Deploying the Synapse service...
[2013-12-04 10:59:06,569]  INFO - Axis2SynapseController Deploying Proxy services...
[2013-12-04 10:59:06,569]  INFO - Axis2SynapseController Deploying EventSources...
[2013-12-04 10:59:06,576]  INFO - API Initializing API: StarbucksOrderListAPI
[2013-12-04 10:59:06,576]  INFO - API Initializing API: StarbucksPaymentAPI
[2013-12-04 10:59:06,576]  INFO - API Initializing API: StarbucksOrderAPI
[2013-12-04 10:59:06,577]  INFO - API Initializing API: StarbucksBaristaAPI
[2013-12-04 10:59:06,577]  INFO - ServerManager Server ready for processing...
[2013-12-04 10:59:06,618]  INFO - MediationStatisticsComponent Statistic Reporter is Disabled
[2013-12-04 10:59:06,618]  INFO - MediationStatisticsComponent Can't register an observer for mediationStatisticsStore. If you have disabled StatisticsReporter, please enable it in the Carbon.xml
[2013-12-04 10:59:06,724]  INFO - RuleEngineConfigDS Successfully registered the Rule Config service
[2013-12-04 10:59:07,425]  INFO - PassThroughHttpSSLListener Starting Pass-through HTTPS Listener...
[2013-12-04 10:59:07,431]  INFO - PassThroughHttpSSLListener Pass-through HTTPS Listener started on 0.0.0.0:8244
[2013-12-04 10:59:07,431]  INFO - PassThroughHttpListener Starting Pass-through HTTP Listener...
[2013-12-04 10:59:07,438]  INFO - PassThroughHttpListener Pass-through HTTP Listener started on 0.0.0.0:8281
[2013-12-04 10:59:07,442]  INFO - NioSelectorPool Using a shared selector for servlet write/read
[2013-12-04 10:59:07,965]  INFO - NioSelectorPool Using a shared selector for servlet write/read
[2013-12-04 10:59:07,985]  INFO - RegistryEventingServiceComponent Successfully Initialized Eventing on Registry
[2013-12-04 10:59:08,076]  INFO - JMXServerManager JMX Service URL  : service:jmx:rmi://localhost:11112/jndi/rmi://localhost:10000/jmxrmi
[2013-12-04 10:59:08,077]  INFO - StartupFinalizerServiceComponent Server           :  WSO2 Enterprise Service Bus-4.8.0
[2013-12-04 10:59:08,078]  INFO - StartupFinalizerServiceComponent WSO2 Carbon started in 29 sec
[2013-12-04 10:59:08,679]  INFO - CarbonUIServiceComponent Mgt Console URL  : https://137.99.96.78:9444/carbon/
[2013-12-04 10:59:21,334]  INFO - TimeoutHandler This engine will expire all callbacks after : 120 seconds, irrespective of the timeout action, after the specified or optional timeout
[2013-12-04 10:59:21,362] ERROR - RelayUtils Error while building Passthrough stream
org.apache.axiom.soap.SOAPProcessingException: First Element must contain the local name, Envelope , but found faultstring
        at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.constructNode(StAXSOAPModelBuilder.java:305)
        at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.createOMElement(StAXSOAPModelBuilder.java:252)
        at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.createNextOMElement(StAXSOAPModelBuilder.java:234)
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)
        at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.getSOAPEnvelope(StAXSOAPModelBuilder.java:204)
        at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.<init>(StAXSOAPModelBuilder.java:154)
        at org.apache.axiom.om.impl.AbstractOMMetaFactory.createStAXSOAPModelBuilder(AbstractOMMetaFactory.java:73)
        at org.apache.axiom.om.impl.AbstractOMMetaFactory.createSOAPModelBuilder(AbstractOMMetaFactory.java:79)
        at org.apache.axiom.om.OMXMLBuilderFactory.createSOAPModelBuilder(OMXMLBuilderFactory.java:196)
        at org.apache.axis2.builder.SOAPBuilder.processDocument(SOAPBuilder.java:55)
        at org.apache.synapse.transport.passthru.util.DeferredMessageBuilder.getDocument(DeferredMessageBuilder.java:118)
        at org.apache.synapse.transport.passthru.util.RelayUtils.builldMessage(RelayUtils.java:107)
        at org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:82)
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:68)
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47)
        at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131)
        at org.apache.synapse.rest.Resource.process(Resource.java:297)
        at org.apache.synapse.rest.API.process(API.java:298)
        at org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:76)
        at org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:50)
        at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:220)
        at org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:486)
        at org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:170)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
        at org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:225)
        at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
[2013-12-04 10:59:21,415] ERROR - SequenceMediator Error while building message
org.apache.axis2.AxisFault: Error while building Passthrough stream
        at org.apache.synapse.transport.passthru.util.RelayUtils.handleException(RelayUtils.java:236)
        at org.apache.synapse.transport.passthru.util.RelayUtils.builldMessage(RelayUtils.java:111)
        at org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:82)
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:68)
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47)
        at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131)
        at org.apache.synapse.rest.Resource.process(Resource.java:297)
        at org.apache.synapse.rest.API.process(API.java:298)
        at org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:76)
        at org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:50)
        at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:220)
        at org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:486)
        at org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:170)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
        at org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:225)
        at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
Caused by: org.apache.axiom.soap.SOAPProcessingException: First Element must contain the local name, Envelope , but found faultstring
        at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.constructNode(StAXSOAPModelBuilder.java:305)
        at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.createOMElement(StAXSOAPModelBuilder.java:252)
        at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.createNextOMElement(StAXSOAPModelBuilder.java:234)
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)
        at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.getSOAPEnvelope(StAXSOAPModelBuilder.java:204)
        at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.<init>(StAXSOAPModelBuilder.java:154)
        at org.apache.axiom.om.impl.AbstractOMMetaFactory.createStAXSOAPModelBuilder(AbstractOMMetaFactory.java:73)
        at org.apache.axiom.om.impl.AbstractOMMetaFactory.createSOAPModelBuilder(AbstractOMMetaFactory.java:79)
        at org.apache.axiom.om.OMXMLBuilderFactory.createSOAPModelBuilder(OMXMLBuilderFactory.java:196)
        at org.apache.axis2.builder.SOAPBuilder.processDocument(SOAPBuilder.java:55)
        at org.apache.synapse.transport.passthru.util.DeferredMessageBuilder.getDocument(DeferredMessageBuilder.java:118)
        at org.apache.synapse.transport.passthru.util.RelayUtils.builldMessage(RelayUtils.java:107)
        ... 17 more
E:\Tools2\WSO2\test>curl -v -d @order.xml -H "Content-type: application/xml" http://localhost:8281/order
* About to connect() to localhost port 8281 (#0)
*   Trying 127.0.0.1... connected
* Connected to localhost (127.0.0.1) port 8281 (#0)
> POST /order HTTP/1.1
> User-Agent: curl/7.19.3 (i386-pc-win32) libcurl/7.19.3 OpenSSL/0.9.8j
> Host: localhost:8281
> Accept: */*
> Content-type: application/xml
> Content-Length: 118
>
< HTTP/1.1 500 Internal Server Error
< Content-Type: text/xml
< Content-Type: text/xml;charset=UTF-8
< Date: Wed, 04 Dec 2013 15:59:21 GMT
< Server: WSO2-PassThrough-HTTP
< Transfer-Encoding: chunked
<
<sb:serverError xmlns:sb="http://starbucks.example.org"><sb:errorCode>0</sb:errorCode><sb:errorMessage>Error while building message</sb:errorMessage><sb:errorDetail>org.apache.synapse.SynapseException: Error while building message
        at org.apache.synapse.mediators.AbstractMediator.handleException(AbstractMediator.java:313)
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70)
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47)
        at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131)
        at org.apache.synapse.rest.Resource.process(Resource.java:297)
        at org.apache.synapse.rest.API.process(API.java:298)
        at org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:76)
        at org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:50)
        at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:220)
        at org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:486)
        at org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:170)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
        at org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:225)
        at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
Caused by: org.apache.axis2.AxisFault: Error while building Passthrough stream
        at org.apache.synapse.transport.passthru.util.RelayUtils.handleException(RelayUtils.java:236)
        at org.apache.synapse.transport.passthru.util.RelayUtils.builldMessage(RelayUtils.java:111)
        at org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:82)
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:68)
        ... 15 more
Caused by: org.apache.axiom.soap.SOAPProcessingException: First Element must contain the local name, Envelope , but found faultstring
        at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.constructNode(StAXSOAPModelBuilder.java:305)
        at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.createOMElement(StAXSOAPModelBuilder.java:252)
        at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.createNextOMElement(StAXSOAPModelBuilder.java:234)
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)
        at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.getSOAPEnvelope(StAXSOAPModelBuilder.java:204)
        at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.&lt;init&gt;(StAXSOAPModelBuilder.java:154)
        at org.apache.axiom.om.impl.AbstractOMMetaFactory.createStAXSOAPModelBuilder(AbstractOMMetaFactory.java:73)
        at org.apache.axiom.om.impl.AbstractOMMetaFactory.createSOAPModelBuilder(AbstractOMMetaFactory.java:79)
        at org.apache.axiom.om.OMXMLBuilderFactory.createSOAPModelBuilder(OMXMLBuilderFactory.java:196)
        at org.apache.axis2.builder.SOAPBuilder.processDocument(SOAPBuilder.java:55)
        at org.apache.synapse.transport.passthru.util.DeferredMessageBuilder.getDocument(DeferredMessageBuilder.java:118)
        at org.apache.synapse.transport.passthru.util.RelayUtils.builldMessage(RelayUtils.java:107)
        ... 17 more
</sb:errorDetail></sb:serverError>* Connection #0 to host localhost left intact
* Closing connection #0

E:\Tools2\WSO2\test>
E:\Tools2\WSO2\test>type order.xml
<?xml version="1.0" encoding="UTF-8"?>
<order xmlns="http://starbucks.example.org">
  <drink>Caffe Misto</drink>
</order>
E:\Tools2\WSO2\test>
E:\Tools2\WSO2\test>
JAVA\u HOME环境变量设置为C:\Program Files\JAVA\jdk1.6.0\u 24
CARBON_HOME环境变量设置为E:\Tools2\WSO2\WSO2ES~1.0\bin\。。
[2013-12-04 10:58:49378]信息-CarbonCoreActivator启动WSO2碳。。。
[2013-12-04 10:58:49381]信息-CarbonCoreActivator操作系统:Windows 7 6.1,x86
[2013-12-04 10:58:49381]信息-CarbonCoreActivator Java主页:C:\Program Files\Java\jdk1.6.0\u 24\jre
[2013-12-04 10:58:49381]信息-CarbonCoreActivator Java版本:1.6.0_24
[2013-12-04 10:58:49381]信息-CarbonCoreActivator Java虚拟机:Java HotSpot(TM)客户机虚拟机19.1-b02,太阳微系统公司。
[2013-12-04 10:58:49382]信息-CarbonCoreActivator碳之家:E:\Tools2\WSO2\WSO2ES~1.0\bin\。。
[2013-12-04 10:58:49382]信息-CarbonCoreActivator Java临时目录:E:\Tools2\WSO2\WSO2ES~1.0\bin\..\tmp
[2013-12-04 10:58:49382]信息-CarbonCoreActivator用户:美国南部rsarvas/纽约
[2013-12-04 10:58:49799]警告-验证结果系统的内部RAM大小(MB):2047低于建议的最小大小:2048
[2013-12-04 10:58:49801]警告-ValidationResultPrinter当前正在使用默认密钥存储库(wso2carbon.jks)。要在部署到生产环境时最大限度地提高安全性,请在生产服务器profi中配置具有唯一密码的新密钥库
乐。
[2013-12-04 10:58:49807]信息-代理文件夹代理已创建!
[2013-12-04 10:58:49835]信息-代理已成功部署代理客户端
[2013-12-04 10:58:53775]信息-EmbeddedRegistryService在43毫秒内配置了注册表
[2013-12-04 10:58:53846]信息-注册表CoreServiceComponent注册表模式:读写
[2013-12-04 10:58:54396]信息-UserStoreMgtDSComponent碳用户StoreMgtDSComponent已成功激活。
[2013-12-04 10:59:01387]信息-已跳过TaglibUriRule TLD。URI:http://tiles.apache.org/tags-tiles 已定义
[2013-12-04 10:59:02585]信息-ClusterBuilder群集已禁用
[2013-12-04 10:59:02905]信息-登录页WebAppDeployer部署的产品登录页webapp:StandardEngine[Catalina].StandardHost[localhost].StandardContext[/home]
[2013-12-04 10:59:02905]信息-用户商店配置部署器用户商店配置部署器已启动。
[2013-12-04 10:59:02938]信息-直通HttpSlsender正在初始化直通HTTP/S发送方。。。
[2013-12-04 10:59:02962]信息-ClientConnFactoryBuilder HTTPS从以下位置加载标识密钥库:repository/resources/security/wso2carbon.jks
[2013-12-04 10:59:02992]信息-ClientConnFactoryBuilder HTTPS从以下位置加载信任密钥库:repository/resources/security/client-truststore.jks
[2013-12-04 10:59:03236]信息-直通HttpSlsender直通HTTPS发送方已启动。。。
[2013-12-04 10:59:03237]信息-直通HttpSender正在初始化直通HTTP/S发送方。。。
[2013-12-04 10:59:03238]信息-直通HttpSender直通HTTP发送方已启动。。。
[2013-12-04 10:59:03301]信息-部署侦听器部署Axis2服务:echo{super-tenant}
[2013-12-04 10:59:03361]信息-部署引擎部署Web服务:Echo.aar-文件:/E:/Tools2/WSO2/WSO2ES~1.0/bin/。/repository/deployment/server/axis2services/Echo.aar
[2013-12-04 10:59:03394]信息-部署侦听器部署Axis2服务:echo{super-tenant}
[2013-12-04 10:59:03503]信息-部署拦截程序部署Axis2服务:版本{super-tenant}
[2013-12-04 10:59:03518]信息-部署引擎部署Web服务:Version.aar-文件:/E:/Tools2/WSO2/WSO2ES~1.0/bin/。/repository/deployment/server/axis2services/Version.aar
[2013-12-04 10:59:03536]信息-部署拦截程序部署Axis2服务:版本{super-tenant}
[2013-12-04 10:59:03580]信息-通过HTTP/S侦听器初始化通过HTTP/S侦听器。。。
[2013-12-04 10:59:03598]信息-直通HTTP侦听器初始化直通HTTP/S侦听器。。。
[2013-12-04 10:59:03676]信息-模块部署模块:addressing-1.6.1-wso2v10-文件:/E:/Tools2/WSO2/WSO2ES~1.0/bin//存储库/部署/客户端/模块/addressing-1.6.1-wso2v10.mar
[2013-12-04 10:59:03696]信息-模块部署模块:rampart-1.6.1-wso2v8-文件:/E:/Tools2/WSO2/WSO2ES~1.0/bin//存储库/部署/客户端/模块/rampart-1.6.1-wso2v8.mar
[2013-12-04 10:59:03709]信息-TCPTTransportSender TCP发送方已启动
[2013-12-04 10:59:04728]信息-部署引擎部署Web服务:org.wso2.carbon.message.processor-
[2013-12-04 10:59:04735]信息-部署引擎部署Web服务:org.wso2.carbon.message.store-
[2013-12-04 10:59:05703]信息-部署拦截程序部署Axis2服务:wso2carbon sts{超级租户}
[2013-12-04 10:59:05732]信息-部署引擎部署Web服务:org.wso2.carbon.sts-
[2013-12-04 10:59:06026]信息-部署引擎部署Web服务:org.wso2.carbon.tryit-
[2013-12-04 10:59:06301]信息-CarbonServerManager存储库:E:\Tools2\WSO2\WSO2ES~1.0\bin\../Repository/deployment/server/
[2013-12-04 10:59:06375]信息-租户的权限更新程序权限缓存已更新-1234
[2013-12-04 10:59:06413]信息-ServiceBusinessInitializer正在启动ESB。。。
[2013-12-04 10:59:06422]信息-ServiceBusinessInitializer正在初始化Apache Synapse。。。
[2013-12-04 10:59:06426]信息-使用Synapse home的SynapseControllerFactory:E:\Tools2\WSO2\WSO2ES~1.0\。
[2013-12-04
POST /services/StarbucksOutletService/ HTTP/1.1
Content-Type: text/xml
Accept: */*
Transfer-Encoding: chunked
Host: 137.99.96.78:9763
Connection: Keep-Alive
User-Agent: Synapse-PT-HttpComponents-NIO

11a
<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><m0:addOrder xmlns:m0="http://ws.starbucks.com"><m0:drinkName></m0:drinkName><m0:additions></m0:additions></m0:addOrder></soapenv:Body></soapenv:Envelope>
0



HTTP/1.1 500 Internal Server Error
Content-Type: text/xml;charset=UTF-8
Transfer-Encoding: chunked
Date: Wed, 04 Dec 2013 21:28:26 GMT
Connection: close
Server: WSO2 Carbon Server

fa
<faultstring>The endpoint reference (EPR) for the Operation not found is http://137.99.96.78:9763/services/StarbucksOutletService/ and the WSA Action = null. If this EPR was previously reachable, please contact the server administrator.</faultstring>
0
<property name="SOAPAction" value="urn:addOrder" scope="transport"/>
<api xmlns="http://ws.apache.org/ns/synapse" name="StarbucksOrderAPI" context="/order">
   <resource methods="POST OPTIONS PUT GET" uri-template="/{orderId}" faultSequence="StarbuckFault">
      <inSequence>
         <property xmlns:m1="http://ws.starbucks.com/xsd" xmlns:sb="http://starbucks.example.org" xmlns:m0="http://ws.starbucks.com" name="STARBUCKS_HOST_NAME" expression="$axis2:SERVICE_PREFIX"></property>
         <switch xmlns:m1="http://ws.starbucks.com/xsd" xmlns:sb="http://starbucks.example.org" xmlns:m0="http://ws.starbucks.com" source="$ctx:REST_METHOD">
            <case regex="PUT">
               <payloadFactory media-type="xml">
                  <format>
                     <m0:updateOrder>
                        <m0:orderId>$1</m0:orderId>
                        <m0:drinkName>$2</m0:drinkName>
                        <m0:additions>$3</m0:additions>
                     </m0:updateOrder>
                  </format>
                  <args>
                     <arg evaluator="xml" expression="$ctx:uri.var.orderId"></arg>
                     <arg evaluator="xml" expression="//sb:drink"></arg>
                     <arg evaluator="xml" expression="//sb:additions"></arg>
                  </args>
               </payloadFactory>
            </case>
            <default>
               <payloadFactory media-type="xml">
                  <format>
                     <m0:getOrder>
                        <m0:orderId>$1</m0:orderId>
                     </m0:getOrder>
                  </format>
                  <args>
                     <arg evaluator="xml" expression="$ctx:uri.var.orderId"></arg>
                  </args>
               </payloadFactory>
            </default>
         </switch>
         <property name="HTTP_METHOD" value="POST" scope="axis2"></property>
         <property name="SOAPAction" value="urn:getOrder" scope="transport"></property>
         <send>
            <endpoint key="DataServiceEndpoint"></endpoint>
         </send>
      </inSequence>
      <outSequence>
         <switch xmlns:m1="http://ws.starbucks.com/xsd" xmlns:sb="http://starbucks.example.org" xmlns:m0="http://ws.starbucks.com" source="$ctx:REST_METHOD">
            <case regex="OPTIONS">
               <property name="NO_ENTITY_BODY" value="true" scope="axis2" type="BOOLEAN"></property>
               <filter source="//m1:locked" regex="false">
                  <then>
                     <property name="Allow" value="GET,PUT" scope="transport"></property>
                  </then>
                  <else>
                     <property name="Allow" value="GET" scope="transport"></property>
                  </else>
               </filter>
            </case>
            <case regex="GET">
               <filter xpath="//m1:orderId">
                  <then>
                     <sequence key="StarbucksOrderInfo"></sequence>
                     <property name="Location" scope="transport" action="remove"></property>
                  </then>
                  <else>
                     <sequence key="StarbucksMissingOrder"></sequence>
                  </else>
               </filter>
            </case>
            <case regex="PUT">
               <filter xpath="//m1:orderId">
                  <then>
                     <property name="STARBUCKS_RESOURCE_LOCKED" expression="//m1:locked"></property>
                     <sequence key="StarbucksOrderInfo"></sequence>
                     <filter source="$ctx:STARBUCKS_RESOURCE_LOCKED" regex="true">
                        <property name="HTTP_SC" value="409" scope="axis2"></property>
                        <property name="Location" scope="transport" action="remove"></property>
                     </filter>
                  </then>
                  <else>
                     <sequence key="StarbucksMissingOrder"></sequence>
                  </else>
               </filter>
            </case>
         </switch>
         <send></send>
      </outSequence>
   </resource>
   <resource methods="POST" url-mapping="/" faultSequence="StarbucksFault">
      <inSequence>
         <property xmlns:m1="http://ws.starbucks.com/xsd" xmlns:sb="http://starbucks.example.org" xmlns:m0="http://ws.starbucks.com" name="STARBUCKS_HOST_NAME" expression="$axis2:SERVICE_PREFIX"></property>
         <payloadFactory media-type="xml">
            <format>
               <m0:addOrder xmlns:m0="http://ws.starbucks.com">
                  <m0:drinkName>$1</m0:drinkName>
                  <m0:additions>$2</m0:additions>
               </m0:addOrder>
            </format>
            <args>
               <arg xmlns:m1="http://ws.starbucks.com/xsd" xmlns:sb="http://starbucks.example.org" xmlns:m0="http://ws.starbucks.com" evaluator="xml" expression="//sb:drink"></arg>
               <arg xmlns:m1="http://ws.starbucks.com/xsd" xmlns:sb="http://starbucks.example.org" xmlns:m0="http://ws.starbucks.com" evaluator="xml" expression="//sb:additions"></arg>
            </args>
         </payloadFactory>
         <property name="SOAPAction" value="urn:addOrder" scope="transport"></property>
         <send>
            <endpoint key="DataServiceEndpoint"></endpoint>
         </send>
      </inSequence>
      <outSequence>
         <property name="HTTP_SC" value="201" scope="axis2"></property>
         <property xmlns:m1="http://ws.starbucks.com/xsd" xmlns:sb="http://starbucks.example.org" xmlns:m0="http://ws.starbucks.com" name="uri.var.orderId" expression="//m1:orderId"></property>
         <sequence key="StarbucksOrderInfo"></sequence>
         <send></send>
      </outSequence>
   </resource>
</api>
 <phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase">
            <handler name="RequestURIBasedDispatcher"
                     class="org.apache.axis2.dispatchers.RequestURIBasedDispatcher"/>
            <handler name="SOAPActionBasedDispatcher"
                     class="org.apache.axis2.dispatchers.SOAPActionBasedDispatcher"/>
            <handler name="RequestURIOperationDispatcher"
                     class="org.apache.axis2.dispatchers.RequestURIOperationDispatcher"/>
            <handler name="SOAPMessageBodyBasedDispatcher"
                     class="org.apache.axis2.dispatchers.SOAPMessageBodyBasedDispatcher"/>

            <handler name="HTTPLocationBasedDispatcher"
                     class="org.apache.axis2.dispatchers.HTTPLocationBasedDispatcher"/>
        </phase>