我有网络应用程序。我想在该应用程序中使用Eclipse BIRT报告。 如果我将BIRT jar文件添加到Tomcat lib中,Tomcat甚至不会因内存错误而启动。
If build WAR with that jars only application runs
有什么区别,背后的问题是什么?
答案 0 :(得分:2)
所有WAR文件都可以看到Tomcat / libs中的Jars。
通常不需要在Tomcat / libs中放置JAR。只有当你的WAR文件非常大(比如50 MB +)并且它的大部分是第三方JAR时,才会这样做。在这种情况下,您可以移动所有不属于源代码的JAR,如Spring,Hibernate等,并将它们移动到Tomcat / Lib并部署更轻量级的WAR。这可能仅适用于分段/测试/生产系统。
答案 1 :(得分:0)
$ TOMCAT / lib目录中的所有jar对于部署到tomcat的所有Web应用程序都是可见的。战争中的罐子只能在战争中包含的网络应用程序中看到。
您通常会将birt引擎库放在tomcat lib中。但实际的报告和代表你的报告的代码将在你的战争中。
如果你在tomcat的lib目录中有birt引擎jar时启动tomcat有问题,那么这是另一个故事。您可以显示错误,以便我们了解如何修复它。