簡體   English   中英

使用OpenEJB在Tomcat上部署Web服務

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM