![](/img/trans.png)
[英]Adding -javaagent to Tomcat 6 server, where do I put it and in what format?
[英]Where do I put jar files in Tomcat 6?
我無法讓我的JSP頁面加載一個jar文件中的Java類。 我得到的消息似乎表明找不到類的異常:
Jan 6, 2011 12:21:45 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 72 in the jsp file: /xmlloader.jsp
FactArray cannot be resolved to a type
69: sourceType = "1";
70: }
71:
72: FactArray fa = new FactArray();
73: Fact f;
74:
75: /***********************/
Type FactArray
是我的一個類com.mypackage.fact.FactArray中的一個類,它存在於myjar.jar中。 myjar.jar是一個單獨的Java項目(使用NetBeans,但我不認為這是相關的)。
我在JSP中包含了如下包:
<%@ page import="com.mypackage.fact.*" %>
我將我的網站和JSP作為WAR文件部署到Tomcat 6中。 我在WEB-INF / lib中的WAR中包含myjar.jar,但這不起作用。 我嘗試將myjar.jar放在我的tomcat / lib文件夾中,但這也不起作用。
我在更改之間多次跳過服務器。 我在這里讀了很多問題,說“把它放在WEB-INF / lib中”,但這不起作用,所以我問自己的問題。
我需要在哪里放置常見的JAR文件,以便它們被Tomcat選中?
放入已部署的webapp的/WEB-INF/lib
文件夾應該可以正常工作。
如果這不起作用,那么可能的原因是:
與問題無關,使用scriptlet不是最佳實踐。 考慮一個servlet 。
確保代碼中包含正確的import語句; 根據您設置env的方式,將jar放在webapps / ROOT / lib中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.