Soap WSO2 ESB演示版“;如何通过WSO2方式获得一杯咖啡;使用时生成错误
我正在尝试使用“如何通过WSO2方式喝杯咖啡”()中概述的ESB演示脚本。我已经成功地部署并验证了应用服务器演示组件SOAP服务(StarbucksOutletService.aar)在SOAPSonar和应用服务器TryIt功能中都能正常工作,但是我无法让演示的ESB部分在WSO2 ESB 4.8.0中正常工作,即使端点测试工作正常。请参见下面的输出 ESB窗口输出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
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.<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
</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>