我有一個Maven EJB項目,意在安裝在WAS8.5服務器上。一切都編譯到EAR正常,但是,當我嘗試將應用程序部署的MDB映射不會自動填充。我解壓JAR(耳內),我看到...如何正確包含使用Maven的IBM EJB映射
--META-INF
----ejb-jar.xml
----ibm-ejb-jar-bnd.xml
所以爲什麼不是映射被拾取?我的插件中是否需要配置?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ejb-plugin</artifactId>
<version>2.2</version>
<configuration>
<ejbVersion>3.0</ejbVersion>
<generateClient>true</generateClient>
<archive>
<manifest>
<!-- generate manifest file properly -->
<addClasspath>true</addClasspath>
</manifest>
</archive>
</configuration>
</plugin>
UPDATE:
這看起來更與IBM的web-bnd.xml的問題。我已經確認那是在最後的戰爭中。
更新的問題...
我使用激活規範,據我可以告訴這些都是在EJB項目的IBM-EJB-bnd.xml delcared罰款。我可以在耳邊看到他們。但是,它仍然不起作用。另外,我有一個耳朵增其舊制,並在這裏建成,我發現在下列文件中沒有真正的差異...
- 的application.xml
- IBM的web-bnd.xml
- IBM -ejb-jar-bnd.xml
我也瀏覽了web.xml和MANIFEST文件,沒有看到任何東西。
最後另一個奇怪值得注意的是,當我嘗試安裝行家產生一個我看看......
然而,當我嘗試上傳螞蟻(以前的版本)一個我看到這些選項
UPDATE:根據註釋
我添加了這些文件到名爲new的文件夾和一個名爲old的文件夾。
~/My Documents/tmp/file
$ ls old/
application.xml ibm-ejb-jar-bnd.xml ibm-web-ext.xml
ejb-jar.xml ibm-web-bnd.xml
我然後顯示差異的兩個文件夾,這裏是結局......
diff new/application.xml old/application.xml
5c5
< <module id="Module_1352494482335">^M
---
> <module id="Module_1276803943498">^M
你使用什麼樣的MDB映射?聽衆端口?激活規範? – Isaac
看到我上面的修訂 – Jackie
你能確認文件是否相同?另外,您是否可以確認這兩個文件的擴展名是「xml」,而不是「xmi」? – Isaac