struts的问题!!!
用jb8写了一个关于struts的程序,已将jsp文件和web-inf文件copy到weblogic6.1的defaultwebapp/test/下,并且已将struts.jar放于weblogic6.1中,可是出现了
错误,请问智者:如何解决
weblogic.servlet.jsp.JspException: (line 1): Could not parse deployment descript
or: java.io.IOException: cannot resolve '/WEB-INF/struts-logic.tld' into a valid
tag library
at weblogic.servlet.jsp.JspLexer.jspException(JspLexer.java:872)
at weblogic.servlet.jsp.JspLexer.mTAGLIB_DIRECTIVE_BODY(JspLexer.java:50
16)
at weblogic.servlet.jsp.JspLexer.mTAGLIB_DIRECTIVE(JspLexer.java:4840)
at weblogic.servlet.jsp.JspLexer.mDIRECTIVE(JspLexer.java:4686)
at weblogic.servlet.jsp.JspLexer.mSTANDARD_THING(JspLexer.java:2192)
at weblogic.servlet.jsp.JspLexer.mTOKEN(JspLexer.java:1978)
at weblogic.servlet.jsp.JspLexer.nextToken(JspLexer.java:1851)
at weblogic.servlet.jsp.JspLexer.parse(JspLexer.java:1117)
at weblogic.servlet.jsp.JspParser.doit(JspParser.java:90)
at weblogic.servlet.jsp.JspParser.parse(JspParser.java:212)
at weblogic.servlet.jsp.Jsp2Java.outputs(Jsp2Java.java:119)
at weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:255
)
at weblogic.servlet.jsp.JspStub.compilePage(JspStub.java:348)
at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:206)
at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:160)
at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.
java:447)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:287)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:376)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:242)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run(WebAppServletContext.java:5363)
at weblogic.security.service.SecurityServiceManager.runAs(SecurityServic
eManager.java:721)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:3043)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:2466)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:152)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:133)
问题点数:20、回复次数:7Top
1 楼nullhue(dream.vision.realiz)回复于 2003-06-03 18:02:30 得分 10
需要把*.tld文件放到/WEB-INF下面。Top
2 楼zzhangwa(化石和石头)回复于 2003-06-03 18:04:37 得分 0
同意楼上的Top
3 楼lping468(大家共同进步)回复于 2003-06-03 18:06:42 得分 0
我的目录结构是这样的:defaultwebapp/struts/login.jsp
defaultwebapp/struts/loginok.jsp
defaultwebapp/struts/web-inf/下有一个lib目录,一个class目录,还有就是xml文件和tld文件,不知你明白我的意思了吗?
Top
4 楼lping468(大家共同进步)回复于 2003-06-03 18:08:11 得分 0
再说了,用jb8写的struts程序,tld文件就在web-inf下啊,请教!Top
5 楼httruly(核桃)回复于 2003-06-04 10:56:21 得分 10
cannot resolve '/WEB-INF/struts-logic.tld'
不能解析 '/WEB-INF/struts-logic.tld'
说明:没有找到对应标签库包,把common-*.jar放到struts/lib下Top
6 楼httruly(核桃)回复于 2003-06-04 11:01:58 得分 0
错了是struts/WEB-INF/lib下Top
7 楼lping468(大家共同进步)回复于 2003-06-04 16:11:14 得分 0
好象在解析的过程中没有去调lib下的jar包,因为我写了一个test.class放到struts/WEB-INF/lib下,又写了一个jsp去调,可是报没有这个class,所以我想是因为没有去调struts/WEB-INF/lib下的jar包引起的,这个问题如何解决呢,我也把所有的要用的struts要用的包放在了weblogic的web-inf/classes下,可是还是不行,如何解决呢,大虾!!Top



