首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

tomcat编译jsp找不到自定义的包解决方案

2013-09-11 
tomcat编译jsp找不到自定义的包正在调试一个书上例子,出错信息如下:org.apache.jasper.JasperException:Un

tomcat编译jsp找不到自定义的包
正在调试一个书上例子,出错信息如下:
org.apache.jasper.JasperException:   Unable   to   compile   class   for   JSP

Generated   servlet   error:
D:\Tomcat\work\Catalina\localhost\_\org\apache\jsp\WebRoot\showAttackSolution_jsp.java:6:   软件包   struts.sample.cap13.sample1.entity   不存在
import   struts.sample.cap13.sample1.entity.AttackSolution;
                                                                                    ^


An   error   occurred   at   line:   55   in   the   jsp   file:   /WebRoot/showAttackSolution.jsp
Generated   servlet   error:
D:\Tomcat\work\Catalina\localhost\_\org\apache\jsp\WebRoot\showAttackSolution_jsp.java:175:   软件包   struts.sample.cap13.sample1.entity   不存在
                        struts.sample.cap13.sample1.entity.AttackSolution   attackSolution   =   null;
                                                                                            ^


An   error   occurred   at   line:   55   in   the   jsp   file:   /WebRoot/showAttackSolution.jsp
Generated   servlet   error:
D:\Tomcat\work\Catalina\localhost\_\org\apache\jsp\WebRoot\showAttackSolution_jsp.java:181:   软件包   struts.sample.cap13.sample1.entity   不存在
                        attackSolution   =   (struts.sample.cap13.sample1.entity.AttackSolution)   _jspx_page_context.findAttribute( "attackSolution ");
                                                                                                                                ^


Generated   servlet   error:
D:\Tomcat\work\Catalina\localhost\_\org\apache\jsp\WebRoot\showAttackSolution_jsp.java:212:   软件包   struts.sample.cap13.sample1.entity   不存在
                            attackSolution   =   (struts.sample.cap13.sample1.entity.AttackSolution)   _jspx_page_context.findAttribute( "attackSolution ");
                                                                                                                                    ^
注意:D:\Tomcat\work\Catalina\localhost\_\org\apache\jsp\WebRoot\showAttackSolution_jsp.java   使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用   -Xlint:unchecked   重新编译。


4   错误


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)


例子的目录结构是:
D:\Tomcat\webapps\sshsample

D:\Tomcat\webapps\sshsample\src\struts\sample\cap13\sample1\entity

package   struts.sample.cap13.sample1.entity;

public   class   AttackSolution  

D:\Tomcat\webapps\sshsample\WebRoot\showAttackSolution.jsp


[解决办法]
查看构建路径有没有错误
看看problem窗口提示
web.xml配置问题,如果你用自定义标签的话,就要在里面配置
[解决办法]
用的是不是eclispe?
如果是,查查所有的与路经有关的定义文件。
我现在不好说是那个错了。

web.xml的可能性比较大,*.properties也看看(虽然可能没用)。
[解决办法]
有没有把struts的jar文件加到工程里?
[解决办法]
我也有这样的问题,有人解决吗?
我的异常网推荐解决方案:org.apache.jasper.JasperException: Unable to compile class,http://www.myexception.cn/j2ee/2308.html

热点排行