Topic: eclipse+myeclipse3.8.4+tomcat5.0.28的问题,请高手帮帮我 |
Print this page |
1.eclipse+myeclipse3.8.4+tomcat5.0.28的问题,请高手帮帮我 | Copy to clipboard |
Posted by: t1031 Posted on: 2005-05-06 21:50 环境变量: CATALINA_BASE=D:\java tools\tomcat-5.0.28 CATALINA_HOME=D:\java tools\tomcat-5.0.28 CLASSPATH=.;D:\JDK\j2sdk142\lib\dt.jar;D:\JDK\j2sdk142\lib\tools.jar;D:\java tools\tomcat-5.0.28\common\lib\servlet.jar; J2EE_HOME=D:\JDK\j2ee131 JAVA_HOME=D:\JDK\j2sdk142 JBOSS_HOME=D:\java tools\jboss-3.2.6 Path=D:\JDK\j2sdk142\bin;D:\JDK\j2ee131\bin; TOMCAT_HOME=D:\java tools\tomcat-5.0.28 tocmat 错误: HTTP Status 500 - -------------------------------------------------------------------------------- type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: Unable to compile class for JSP An error occurred at line: 2 in the jsp file: /Usebean.jsp Generated servlet error: D:\java tools\tomcat-5.0.28\work\Catalina\localhost\UseBean\org\apache\jsp\Usebean_jsp.java:45: cannot resolve symbol symbol : class BankAccount location: class org.apache.jsp.Usebean_jsp BankAccount BA = null; ^ An error occurred at line: 2 in the jsp file: /Usebean.jsp Generated servlet error: D:\java tools\tomcat-5.0.28\work\Catalina\localhost\UseBean\org\apache\jsp\Usebean_jsp.java:47: cannot resolve symbol symbol : class BankAccount location: class org.apache.jsp.Usebean_jsp BA = (BankAccount) _jspx_page_context.getAttribute("BA", PageContext.APPLICATION_SCOPE); ^ An error occurred at line: 2 in the jsp file: /Usebean.jsp Generated servlet error: D:\java tools\tomcat-5.0.28\work\Catalina\localhost\UseBean\org\apache\jsp\Usebean_jsp.java:49: cannot resolve symbol symbol : class BankAccount location: class org.apache.jsp.Usebean_jsp BA = new BankAccount(); ^ 3 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) note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs. -------------------------------------------------------------------------------- 命令行错误显示: 信息: Server startup in 8938 ms 2005-5-6 21:16:47 org.apache.jasper.compiler.Compiler generateClass 严重: Javac exception Compile failed; see the compiler error output for details. at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:944) at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764) at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) at java.lang.Thread.run(Thread.java:534) 2005-5-6 21:16:47 org.apache.jasper.compiler.Compiler generateClass 严重: Env: Compile: javaFileName=/D:/java tools/tomcat-5.0.28/work/Catalina/localhost/UseBean//org/apache/jsp\Usebean_jsp.java classpath=/D:/java tools/tomcat-5.0.28/webapps/UseBean/WEB-INF/classes/;D:\java tools\tomcat-5.0.28\work\Catalina\localhost\UseBean;/D:/java tools/tomcat-5.0.28/webapps/UseBean/WEB-INF/classes/;D:/java tools/tomcat-5.0.28/shared/classes/;D:/java tools/tomcat-5.0.28/common/classes/;D:/java tools/tomcat-5.0.28/common/endorsed/xercesImpl.jar;D:/java tools/tomcat-5.0.28/common/endorsed/xml-apis.jar;D:/java tools/tomcat-5.0.28/common/lib/ant-launcher.jar;D:/java tools/tomcat-5.0.28/common/lib/ant.jar;D:/java tools/tomcat-5.0.28/common/lib/commons-collections-3.1.jar;D:/java tools/tomcat-5.0.28/common/lib/commons-dbcp-1.2.1.jar;D:/java tools/tomcat-5.0.28/common/lib/commons-el.jar;D:/java tools/tomcat-5.0.28/common/lib/commons-pool-1.2.jar;D:/java tools/tomcat-5.0.28/common/lib/jasper-compiler.jar;D:/java tools/tomcat-5.0.28/common/lib/jasper-runtime.jar;D:/java tools/tomcat-5.0.28/common/lib/jsp-api.jar;D:/java tools/tomcat-5.0.28/common/lib/naming-common.jar;D:/java tools/tomcat-5.0.28/common/lib/naming-factory.jar;D:/java tools/tomcat-5.0.28/common/lib/naming-java.jar;D:/java tools/tomcat-5.0.28/common/lib/naming-resources.jar;D:/java tools/tomcat-5.0.28/common/lib/servlet-api.jar;/D:/JDK/j2sdk142/lib/tools.jar;/D:/java%20tools/tomcat-5.0.28/bin/bootstrap.jar;/D:/JDK/j2sdk142/jre/lib/ext/dnsns.jar;/D:/JDK/j2sdk142/jre/lib/ext/ldapsec.jar;/D:/JDK/j2sdk142/jre/lib/ext/localedata.jar;/D:/JDK/j2sdk142/jre/lib/ext/sunjce_provider.jar cp=D:\JDK\j2sdk142\lib\tools.jar;D:\java tools\tomcat-5.0.28\bin\bootstrap.jar cp=D:\java tools\tomcat-5.0.28\webapps\UseBean\WEB-INF\classes cp=D:\java tools\tomcat-5.0.28\work\Catalina\localhost\UseBean cp=D:\java tools\tomcat-5.0.28\webapps\UseBean\WEB-INF\classes cp=D:\java tools\tomcat-5.0.28\shared\classes cp=D:\java tools\tomcat-5.0.28\common\classes cp=D:\java tools\tomcat-5.0.28\common\endorsed\xercesImpl.jar cp=D:\java tools\tomcat-5.0.28\common\endorsed\xml-apis.jar cp=D:\java tools\tomcat-5.0.28\common\lib\ant-launcher.jar cp=D:\java tools\tomcat-5.0.28\common\lib\ant.jar cp=D:\java tools\tomcat-5.0.28\common\lib\commons-collections-3.1.jar cp=D:\java tools\tomcat-5.0.28\common\lib\commons-dbcp-1.2.1.jar cp=D:\java tools\tomcat-5.0.28\common\lib\commons-el.jar cp=D:\java tools\tomcat-5.0.28\common\lib\commons-pool-1.2.jar cp=D:\java tools\tomcat-5.0.28\common\lib\jasper-compiler.jar cp=D:\java tools\tomcat-5.0.28\common\lib\jasper-runtime.jar cp=D:\java tools\tomcat-5.0.28\common\lib\jsp-api.jar cp=D:\java tools\tomcat-5.0.28\common\lib\naming-common.jar cp=D:\java tools\tomcat-5.0.28\common\lib\naming-factory.jar cp=D:\java tools\tomcat-5.0.28\common\lib\naming-java.jar cp=D:\java tools\tomcat-5.0.28\common\lib\naming-resources.jar cp=D:\java tools\tomcat-5.0.28\common\lib\servlet-api.jar cp=D:\JDK\j2sdk142\lib\tools.jar cp=D:\java%20tools\tomcat-5.0.28\bin\bootstrap.jar cp=D:\JDK\j2sdk142\jre\lib\ext\dnsns.jar cp=D:\JDK\j2sdk142\jre\lib\ext\ldapsec.jar cp=D:\JDK\j2sdk142\jre\lib\ext\localedata.jar cp=D:\JDK\j2sdk142\jre\lib\ext\sunjce_provider.jar work dir=D:\java tools\tomcat-5.0.28\work\Catalina\localhost\UseBean extension dir=D:\JDK\j2sdk142\jre\lib\ext srcDir=D:\java tools\tomcat-5.0.28\work\Catalina\localhost\UseBean include=org/apache/jsp/Usebean_jsp.java 2005-5-6 21:16:47 org.apache.jasper.compiler.Compiler generateClass 严重: Error compiling file: /D:/java tools/tomcat-5.0.28/work/Catalina/localhost/UseBean//org/apache/jsp\Usebean_jsp.java [javac] Compiling 1 source file D:\java tools\tomcat-5.0.28\work\Catalina\localhost\UseBean\org\apache\jsp\Usebean_jsp.java:45: cannot resolve symbol symbol : class BankAccount location: class org.apache.jsp.Usebean_jsp BankAccount BA = null; ^ D:\java tools\tomcat-5.0.28\work\Catalina\localhost\UseBean\org\apache\jsp\Usebean_jsp.java:47: cannot resolve symbol symbol : class BankAccount location: class org.apache.jsp.Usebean_jsp BA = (BankAccount) _jspx_page_context.getAttribute("BA", PageContext.APPLICATION_SCOPE); ^ D:\java tools\tomcat-5.0.28\work\Catalina\localhost\UseBean\org\apache\jsp\Usebean_jsp.java:49: cannot resolve symbol symbol : class BankAccount location: class org.apache.jsp.Usebean_jsp BA = new BankAccount(); ^ 3 errors 源代码没有错误在j2ee sdk中部署是可以运行的,在tomcat下就有错误了,代码中用到了数据库连接,sqlserver2000。 |
2.找不到BankAccount [Re: t1031] | Copy to clipboard |
Posted by: chengbd Posted on: 2005-05-07 11:10 找不到BankAccount ? |
3.Re:eclipse+myeclipse3.8.4+tomcat5.0.28的问题,请高手帮帮我 [Re: t1031] | Copy to clipboard |
Posted by: t1031 Posted on: 2005-05-07 16:46 是啊,我不知道怎么设置它的路径 |
4.Re:eclipse+myeclipse3.8.4+tomcat5.0.28的问题,请高手帮帮我 [Re: t1031] | Copy to clipboard |
Posted by: bluebe Posted on: 2005-05-10 22:42 放到WEB-INF下面(classes or lib) |
5.Re:eclipse+myeclipse3.8.4+tomcat5.0.28的问题,请高手帮帮我 [Re: t1031] | Copy to clipboard |
Posted by: t1031 Posted on: 2005-05-14 14:19 我搞定了 只要在每个javabean文件的最前面加上package语句就行了, 如果class文件直接放在classes下面,jsp会找不到class文件的,如果在classes下面另建一个文件夹,把class文件放到里面就可以了 |
6.Re:eclipse+myeclipse3.8.4+tomcat5.0.28的问题,请高手帮帮我 [Re: t1031] | Copy to clipboard |
Posted by: chengbd Posted on: 2005-05-15 02:22 良好的编程习惯很重要啊 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |