我用网上新下载的lomboz3.3中开发Jsp工程时,为什么总是不认识类呢?我把Default output folder路径修改到WebContent/WEB-INF/classes目录下!总是报如下错误!An error occurred at line: 15 in the jsp file: /index.jsp
Xxx cannot be resolved to a type
12: <h1>
13:  <%
14:    out.println(new Date().toLocaleString());
15:    out.println(new Xxx().getStr());
16:  %>
17: </h1>
18: </body>
Stacktrace:
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)

解决方案 »

  1.   

    加<% page import="yourpackage.Xxx"%>
      

  2.   

    <%   page   import="yourpackage.Xxx"%> 
    我都加过了,就是不认
      

  3.   

    <%   page   import="yourpackage.Xxx"%>
    我都加过,就是不认Java类
      

  4.   

    那手工把你编译好的类加到服务器的WEB-INF\classes下再试呢?
      

  5.   

    手工把编译好的类加到服务器的WEB-INF\classes下没问题,就是在lomboz编译工具中不认
      

  6.   

    我已经解决了,
    是路径问题.
    <Context path="/hdprint" docBase="D:\lomboz3.3\workspace\hdprint\web" debug="0" reloadable="true" crossContext="true">Web-INF目录在d:\lomboz3.3\workspace\hdprint\web下,而我把docBase设置为D:\lomboz3.3\workspace\hdprint\web\hdprint.
      

  7.   

    我已经解决了,
    是路径问题.
    <Context path="/hdprint" docBase="D:\lomboz3.3\workspace\hdprint\web" debug="0" reloadable="true" crossContext="true">Web-INF目录在d:\lomboz3.3\workspace\hdprint\web下,而我把docBase设置为D:\lomboz3.3\workspace\hdprint\web\hdprint.