我正在開發與REST後端對話的Angularjs前端。我正在開發使用Eclipse並使用Glassfish Web服務器。使用Eclipse從Glassfish切換到Apache Tomcat Web服務器時Glassfish上的Web服務器丟失Jar
我需要爲Angular路由創建htaccess重定向(請參閱:htaccess redirect for Angular routes),但要做到這一點,我需要將Web服務器從Glassfish更改爲Apache Tomcat,因爲Glasshfish Web服務器不存在htaccess的東西。
當我創建新的apache tomcat服務器v8.0時,在啓動日誌時會爲缺少的JAR文件給出多個錯誤。這些JAR是:
avalon-framework-4.1.3.jar
batik-css-1.6-1.jar
batik-ext-1.6-1.jar
batik-gui-util-1.6-1.jar
batik-util-1.6-1.jar
commons-configuration-1.5.jar
logkit-1.0.1.jar
nekohtml-1.9.11.jar
xercesImpl-2.8.1.jar
xml-apis-1.3.03.jar
此外,希望下面的JAR不似乎不是不在了:
antisamy-1.3-SNAPSHOT.jar
很多上面提到的罐子是罐子舊版本。我能做些什麼關於不在身邊的遺漏JAR?
另外,我怎麼知道這些JAR是我應該使用的最新版本? (我加了所有的人,我可以手動查找在tomcat/lib目錄)
預先感謝 - 我是很新的這一切的東西這樣下去容易對我:)
編輯1:根據unwichtich的回答,我已經包含了JAR的非快照版本。但是這並不能解決這個錯誤。爲什麼Apache Tomcat v8.0需要這樣的舊JAR文件才能工作,尤其是快照jar?在哪裏可以看到這些JAR的配置?是否有可能知道哪些新版本的JAR與我的設置兼容?
謝謝。我的服務器爲什麼要使用這樣的舊版本?我應該如何更新它們? –
我真的不明白你的問題是什麼意思。服務器正在使用您的應用程序提供的JAR文件,因此您的設置是使用特定版本的庫的原因。 – unwichtich
我在eclipse上使用glassfish webserver時從未遇到過這些JAR文件。這些只是在我使用Tomcat服務器時才被要求。不確定我的應用程序的哪一部分實際上正在使用這些。 –