我正在开发与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服务器时才被要求。不确定我的应用程序的哪一部分实际上正在使用这些。 –