我使用Eclipse IDE开发了一个简单的hello world项目。我可以从IDE运行它(Web服务 - >使用Web服务资源管理器测试)。从这一点上,它的工作完美,但如果我尝试访问 http://localhost:8080/ode/processes/HelloWorld/
它给出了一些例外。
org.apache.axis2.AxisFault:对于未找到操作端点引用(EPR)是/ ODE /进程/ HelloWorld的/与WSA动作=空 在org.apache.axis2.engine.DispatchPhase。 checkPostConditions(DispatchPhase.java:86) at org.apache.axis2.engine.Phase.invoke(Phase.java:308) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132) at org.apache.axis2.transport.http.util.RESTUtil.invokeAxisEngine(RESTUtil.java:125) at org.apache.axis2。 transport.http.util.RESTUtil.processURLRequest(RESTUtil.java:119) at org.apache.axis2.transp ort.http.AxisServlet $ RestRequestProcessor.processURLRequest(AxisServlet.java:799) at org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:242) at org.apache.ode.axis2.hooks。 ODEAxisServlet.doGet(ODEAxisServlet.java:62) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org。 apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke( StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 在org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) 在org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 在org.apache.catalina.core。 StandardEngineValve.invoke(StandardEngineValve.java:109) 在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) 在org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java:447) at java。 lang.Thread.run(Thread.java:729)
什么可能是问题,以及如何开发它,通过网络浏览器输入值并从中获取输出。 谢谢。如何从浏览器运行HelloWorld ODE?
0
A
回答
3
有你的榜样的几个问题:
首先,根据发布错误消息的端点的URL是错误的。您正在使用ODE附带的helloWorld示例,那么正确的端点URL是http://localhost:8080/ode/processes/helloWorld。
第二:使用Web Service Explorer,您正在使用SOAP端点。由于浏览器不会说SOAP,因此您需要坚持Axis2呈现的HTTP绑定。这基本上意味着,URL应该是这样组成:
<endpointURL>/<operationName>?<part>=<value>...
的HelloWorld示例呈现一个Web服务提供所谓的“你好”一个操作。该操作将消息作为输入包含一个名为“TestPart”的部分。这部分是用来计算输出消息的。
使用上面的模式,您的浏览器工作URL(通过GET请求)看起来是这样的:
http://localhost:8080/ode/processes/helloWorld/hello?TestPart=Hello
相关问题
- 1. 从浏览器运行Netcat
- 2. 从浏览器运行videolan
- 3. 如何运行:url from php =从浏览器运行
- 4. 如何在Safari浏览器(Web浏览器)运行小程序
- 5. js:true - 如何保持浏览器运行
- 6. 如何从浏览器运行可执行文件?
- 7. 从浏览器运行cmd - 通过JS
- 8. 运行从SWT浏览器(Mozilla的)
- 9. 从浏览器运行cron作业
- 10. 从浏览器运行应用程序
- 11. 从浏览器运行WCF方法
- 12. 从客户端浏览器运行node.js
- 13. 从eclipse与浏览器运行jar
- 14. 从浏览器运行django测试
- 15. 从网络浏览器运行的JavaScript
- 16. 运行没有浏览器
- 17. 让JavaFX通过浏览器运行以获得简单的HelloWorld应用程序
- 18. 如何从浏览器运行bash脚本?
- 19. 如何从浏览器运行specflow单元测试
- 20. 如何从浏览器运行桌面应用程序?
- 21. 如何从浏览器中的CakePHP运行测试用例
- 22. 如何从浏览器
- 23. 如何从浏览器
- 24. 如何从Web浏览器
- 25. JQuery不在火狐浏览器中运行,在Safari浏览器中运行
- 26. 在Web浏览器中运行WPF浏览器应用程序
- 27. 如何检查我是否在浏览器中运行JavaScript代码或不在浏览器中运行?
- 28. 如何禁用浏览器浏览器?
- 29. 如何从浏览器访问在Docker容器中运行的Web服务器?
- 30. 如何运行Java HelloWorld程序?