小弟,在windows下开发jsp项目,使用的tomcat5.0 for win和jdk1.4.2 for win版本,运行正常,今天部署在linux下,使用的jdk1.4.2 for linux和tomcat5.0 for linux浏览静态页面无问题,一牵扯动态jsp就报如下错误:
百思不得其解,望高手解答,linux下的环境变量是在tomcat的startup.sh中设置的,应该没问题org.apache.jasper.JasperException: Unable to compile class for JSPGenerated servlet error:
/usr/local/jakarta-tomcat-5.0.28/work/Catalina/localhost/PostPJ/org/apache/jsp/index_jsp.java:7: package com.peony.manager does not exist
import com.peony.manager.QueryManager;
^
Generated servlet error:
/usr/local/jakarta-tomcat-5.0.28/work/Catalina/localhost/PostPJ/org/apache/jsp/index_jsp.java:8: package com.peony.actionform does not exist
import com.peony.actionform.YzmBean;
^
An error occurred at line: 93 in the jsp file: /index.jsp
Generated servlet error:
/usr/local/jakarta-tomcat-5.0.28/work/Catalina/localhost/PostPJ/org/apache/jsp/index_jsp.java:141: cannot resolve symbol
symbol : class QueryManager
location: class org.apache.jsp.index_jsp
QueryManager q = new QueryManager();
^
An error occurred at line: 93 in the jsp file: /index.jsp
Generated servlet error:
/usr/local/jakarta-tomcat-5.0.28/work/Catalina/localhost/PostPJ/org/apache/jsp/index_jsp.java:141: cannot resolve symbol
symbol : class QueryManager
location: class org.apache.jsp.index_jsp
QueryManager q = new QueryManager();
^
An error occurred at line: 93 in the jsp file: /index.jsp
Generated servlet error:
/usr/local/jakarta-tomcat-5.0.28/work/Catalina/localhost/PostPJ/org/apache/jsp/index_jsp.java:142: cannot resolve symbol
symbol : class YzmBean
location: class org.apache.jsp.index_jsp
YzmBean bean = q.getPicture();
^
5 errors org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:412)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
百思不得其解,望高手解答,linux下的环境变量是在tomcat的startup.sh中设置的,应该没问题org.apache.jasper.JasperException: Unable to compile class for JSPGenerated servlet error:
/usr/local/jakarta-tomcat-5.0.28/work/Catalina/localhost/PostPJ/org/apache/jsp/index_jsp.java:7: package com.peony.manager does not exist
import com.peony.manager.QueryManager;
^
Generated servlet error:
/usr/local/jakarta-tomcat-5.0.28/work/Catalina/localhost/PostPJ/org/apache/jsp/index_jsp.java:8: package com.peony.actionform does not exist
import com.peony.actionform.YzmBean;
^
An error occurred at line: 93 in the jsp file: /index.jsp
Generated servlet error:
/usr/local/jakarta-tomcat-5.0.28/work/Catalina/localhost/PostPJ/org/apache/jsp/index_jsp.java:141: cannot resolve symbol
symbol : class QueryManager
location: class org.apache.jsp.index_jsp
QueryManager q = new QueryManager();
^
An error occurred at line: 93 in the jsp file: /index.jsp
Generated servlet error:
/usr/local/jakarta-tomcat-5.0.28/work/Catalina/localhost/PostPJ/org/apache/jsp/index_jsp.java:141: cannot resolve symbol
symbol : class QueryManager
location: class org.apache.jsp.index_jsp
QueryManager q = new QueryManager();
^
An error occurred at line: 93 in the jsp file: /index.jsp
Generated servlet error:
/usr/local/jakarta-tomcat-5.0.28/work/Catalina/localhost/PostPJ/org/apache/jsp/index_jsp.java:142: cannot resolve symbol
symbol : class YzmBean
location: class org.apache.jsp.index_jsp
YzmBean bean = q.getPicture();
^
5 errors org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:412)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
解决方案 »
- 冰天雪地-裸体跪求。CXF的webservice服务器端被android访问时报错
- 怎样查看.class文件的源码
- 请问为什么我在html中用js可以new ActiveXObject("WScript.Shell"),但是在jsp中却不行呢?小弟菜鸟,望各位帮助
- 关于上传jsp文件的问题,请高手赐教。
- [求助]请问如何管理众多的变量(Between Server And Client)
- 求一个源码,能自动打开和关掉网页的...语言无所谓
- 空记录的vector应该返回什么?
- 做好的web项目如何给客户安装??是同自己的开发环境一样吗?
- 请jsp高手看一下response.setHeader的问题(问了一天了,没有人会的),急啊
- 如何配置 ( win2k advanced server + tomcat 4.1 + j2sdk1.4.1_01 )?(40 points)
- Session中存放的对象丢失问题!
- 代理服务器缓存造成内网登陆混论问题
com.peony.actionform does not exist
这两个是找不到类,看你的服务器上是不是有
com.peony.manager.QueryManager;
com.peony.actionform.YzmBean
这两个类
/work/Catalina/localhost/PostPJ/org/apache/jsp/index_jsp.java:141
第三个到tomcat这个目录下找看是什么错误,看错误应该是用了QueryManager 这个类但是并没有import到jsp里
后面两个跟第三个应该是一样的
/usr/local/jakarta-tomcat-5.0.28/work/Catalina/localhost/PostPJ/org/apache/jsp/index_jsp.java:7: package com.peony.manager does not exist
import com.peony.manager.QueryManager; com.peony.manager.QueryManager 这个类是否有,是否编译过该类,编译后的class文件的位置是否正确Generated servlet error:
/usr/local/jakarta-tomcat-5.0.28/work/Catalina/localhost/PostPJ/org/apache/jsp/index_jsp.java:8: package com.peony.actionform does not exist
import com.peony.actionform.YzmBean;
^
同上面一样,看看An error occurred at line: 93 in the jsp file: /index.jsp
Generated servlet error:
/usr/local/jakarta-tomcat-5.0.28/work/Catalina/localhost/PostPJ/org/apache/jsp/index_jsp.java:141: cannot resolve symbol
symbol : class QueryManager
location: class org.apache.jsp.index_jsp
QueryManager q = new QueryManager();
^
QueryManager 类你是否import过
<%@page import="com.peony.actionform.YzmBean"%>
已经导入了
"com.peony.manager.QueryManager"
顶一下~~~