1
我有一個EAR應用程序。 Web服務和一個Message Driven EJB。我需要在Glassfish服務器上部署它。EJB和Web服務關係
隨着螞蟻。我有一個耳朵女巫包含service.war和MD-ejb.jar文件。問題在於EJB類使用了一些從spring加載的Web服務類。
問:有沒有使用Web服務的類作爲EJB同樣依賴的方式?
我有一個EAR應用程序。 Web服務和一個Message Driven EJB。我需要在Glassfish服務器上部署它。EJB和Web服務關係
隨着螞蟻。我有一個耳朵女巫包含service.war和MD-ejb.jar文件。問題在於EJB類使用了一些從spring加載的Web服務類。
問:有沒有使用Web服務的類作爲EJB同樣依賴的方式?
這是錯誤的應用程序設計。另外,web和ejb類有不同的類加載器。共享類,API的庫應該打包到庫罐中並放入庫的目錄中。
META-INF/appplication.xml:
<application xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd"
version="6">
<module>
<ejb>ejb.jar</ejb>
</module>
<module>
<web>
<web-uri>web.war</web-uri>
<context-root>/</context-root>
</web>
</module>
<library-directory>libs</library-directory>
</application>
創建耳朵檔案目錄libs
,並把那裏所有的共享類。他們將可用於ejb和網絡加載器。