2015-09-11 53 views
0

是否可以創建捆綁Jar並將其添加到我的tomcat安裝中的shared-libs文件夾中?Tomcat與捆綁Jar中的共享庫

我有多個使用駱駝包的項目,所以我試圖把罐子放到tomcat/libs,它工作正常。但如果我可以將所有單個罐子添加到一個捆綁的罐子中,會更好。

我嘗試過使用one-jar-plugin:https://code.google.com/p/onejar-maven-plugin/ 但是在那裏,tomcats的輸出說它找不到cxfservlet類。

使用Maven-Assembly-Plugin,我得到錯誤消息,它找不到camel-cxf的namespacecontext。

你有什麼其他的想法我可以做什麼?或者是不可能的?

謝謝, 克里斯

+0

如果你需要的jar在它只是駱駝包,那麼也許最簡單的將是解壓駱駝罐到一個目錄,然後將其壓回一個罐子。 one-jar-plugin創建了一個jar,但是整個項目和所有依賴項都是這樣的,看起來這不是你想要的。 – greenmarker

回答

0

要創建一個大的(尤伯杯)JAR然後還清單和元數據文件必須正確包括在內。

請參見本FAQ和JIRA鏈接如何正確地做到這一點:

+0

嘿,謝謝,這幫了我很多。但是當我用cxf-Endpoint啓動駱駝時,我仍然遇到一個問題。似乎無法從帶有駱駝文件的超級jar中找到WSDL,而我的wsdl仍保留在war文件中。 我收到此錯誤消息: org.apache.camel.RuntimeCamelException:顯示java.lang.NullPointerException ........ 產生的原因:顯示java.lang.NullPointerException \t在org.apache.camel。 component.cxf.WSDLServiceFactoryBean.getDefinition(WSDLServiceFactoryBean.java:64) 任何想法我可以做些什麼來解決它? –