(精贴)谁能解决我的问题那真的是牛比(struts标签不能用,说web.xml找不到)

时间:2022-09-27 18:33:42
有人知道这是什么情况吗!!搞了我快2天了!!好心人帮帮忙啊


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: The absolute uri: http://jakarta.apache.org/struts/tags-bean cannot be resolved in either web.xml or the jar files deployed with this application
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:50)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:378)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:118)
org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:316)
org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:147)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:418)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:483)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539)
org.apache.jasper.compiler.Parser.parse(Parser.java:126)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:461)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:442)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:430)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:274)
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:810)


note The full stack trace of the root cause is available in the Apache Tomcat/5.0.25 logs.

Tomact 控制台包错为:
警告: Internal Error: File /WEB-INF/web.xml not found

8 个解决方案

#1


1、web.xml 存在吧?

2、把 web.xml 贴出来看看

3、struts标签需要的 tld 文件 放到 web-inf/lib 下面去了么?

#2


http://jakarta.apache.org/struts/tags-bean 
似乎感觉你是不 是把WEB.XML上的的一个头给删除了

#3


Tomact 控制台包错为: 
警告: Internal Error: File /WEB-INF/web.xml not found 
这个错误很明显了
还有如果用taglib找不到,请将相应的tld文件等放到
common\endorsed目录下

#4


引用 3 楼 Octer 的回复:
Tomact 控制台包错为:
警告: Internal Error: File /WEB-INF/web.xml not found
这个错误很明显了
还有如果用taglib找不到,请将相应的tld文件等放到
common\endorsed目录下

是不是你把web.xml文件放错地方了?或者就是你的tdl文件引的路径不对。

#5


<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_2.xsd">
  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
      <param-name>debug</param-name>
      <param-value>3</param-value>
    </init-param>
    <init-param>
      <param-name>detail</param-name>
      <param-value>3</param-value>
    </init-param>
    <load-on-startup>0</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>
  
  
  <jsp-config> 
<taglib> 
<taglib-uri>/tags/struts-html</taglib-uri> 
<taglib-location>/WEB-INF/tags/struts-html.tld</taglib-location> 
</taglib> 
<taglib> 
<taglib-uri>/tags/struts-bean</taglib-uri> 
<taglib-location>/WEB-INF/tags/struts-bean.tld</taglib-location> 
</taglib> 
<taglib> 
<taglib-uri>/tags/struts-logic</taglib-uri> 
<taglib-location>/WEB-INF/tags/struts-logic.tld</taglib-location> 
</taglib> 
</jsp-config>
</web-app>

#6


我的项目中肯定有web.xml文件。肯定放在WEB-INF下面!!!所有的tld文件也都相应的在!!!!

#7


参考:http://topic.csdn.net/u/20080319/16/cfb5cba3-b97f-4f0e-bba9-3dc92dd4d14d.html

#8


按楼上几位改了后,重启tomcat试试,

#1


1、web.xml 存在吧?

2、把 web.xml 贴出来看看

3、struts标签需要的 tld 文件 放到 web-inf/lib 下面去了么?

#2


http://jakarta.apache.org/struts/tags-bean 
似乎感觉你是不 是把WEB.XML上的的一个头给删除了

#3


Tomact 控制台包错为: 
警告: Internal Error: File /WEB-INF/web.xml not found 
这个错误很明显了
还有如果用taglib找不到,请将相应的tld文件等放到
common\endorsed目录下

#4


引用 3 楼 Octer 的回复:
Tomact 控制台包错为:
警告: Internal Error: File /WEB-INF/web.xml not found
这个错误很明显了
还有如果用taglib找不到,请将相应的tld文件等放到
common\endorsed目录下

是不是你把web.xml文件放错地方了?或者就是你的tdl文件引的路径不对。

#5


<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_2.xsd">
  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
      <param-name>debug</param-name>
      <param-value>3</param-value>
    </init-param>
    <init-param>
      <param-name>detail</param-name>
      <param-value>3</param-value>
    </init-param>
    <load-on-startup>0</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>
  
  
  <jsp-config> 
<taglib> 
<taglib-uri>/tags/struts-html</taglib-uri> 
<taglib-location>/WEB-INF/tags/struts-html.tld</taglib-location> 
</taglib> 
<taglib> 
<taglib-uri>/tags/struts-bean</taglib-uri> 
<taglib-location>/WEB-INF/tags/struts-bean.tld</taglib-location> 
</taglib> 
<taglib> 
<taglib-uri>/tags/struts-logic</taglib-uri> 
<taglib-location>/WEB-INF/tags/struts-logic.tld</taglib-location> 
</taglib> 
</jsp-config>
</web-app>

#6


我的项目中肯定有web.xml文件。肯定放在WEB-INF下面!!!所有的tld文件也都相应的在!!!!

#7


参考:http://topic.csdn.net/u/20080319/16/cfb5cba3-b97f-4f0e-bba9-3dc92dd4d14d.html

#8


按楼上几位改了后,重启tomcat试试,