[英]Deploy web service on Tomcat with OpenEJB
我需要在安裝了OpenEJB的Tomcat上部署Web服務。 我編譯了簡單的Hello服務,它只是用JAX-WS打印“Hello”並嘗試在tomcat上部署,但在部署時遇到錯誤:ERROR - 為servlet部署CXF webservice時出錯helloservice.endpoint.Hello java.lang.IllegalArgumentException:找不到web應用程序上下文中的servlet helloservice / helloservice
請幫助這里做錯了。 tomcat + openejb是否足以進行Web服務部署?
謝謝。
對於可能希望使用Tomcat / OpenEJB進行Web服務的其他人,這是一個使用事務EJB Web服務來添加/列出/刪除JPA記錄的簡單示例:
https://svn.apache.org/repos/asf/openejb/tags/openejb-3.1.2/examples/webapps/moviefun/
該示例還包括可以讀取/寫入Web服務的Perl SOAP :: Lite客戶端。
請幫助這里做錯了。 tomcat + openejb是否足以進行Web服務部署?
servlet / JSP引擎足以進行Web開發。 你不需要OpenEJB。
“服務”是一個加載的術語。 你的意思是“SOAP網絡服務”? 還是“EJB無狀態會話bean”?
檢查您的web.xml。 聽起來你沒有聲明一個名為helloservice的servlet。 應該看起來像這樣:
<servlet>
<servlet-name>helloservlet</servlet-name>
<servlet-class>com.your.package.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloservlet</servlet-name> <!-- names must match -->
<url-pattern>*.html</url-pattern>
</servlet-mapping>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.