论坛首页 Java企业应用论坛

请教:Jplateau的"整合struts和hibernate开发向导"

浏览 4973 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2003-09-22  
把strutsInHibernate.rar下载了,初始化了数据库,放到tomcat中,好象struts没跑起来,一点头绪也没有,请求帮助。

信息:
1、tomcat可以运行,但控制台有异常:
2003-9-22 14:08:45 org.apache.commons.digester.Digester error
严重: Parse Error at line 3 column -1: 组件类型“web-app”未被声明。
org.xml.sax.SAXParseException: 组件类型“web-app”未被声明。
        at org.apache.crimson.parser.Parser2.error(Parser2.java:3317);
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1469);
        at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634);
        at org.apache.crimson.parser.Parser2.parse(Parser2.java:333);
        at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448);
        at org.apache.commons.digester.Digester.parse(Digester.java:1543);
        at org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.java:282);
        at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:639);
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243);
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166);
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:3567);
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821);
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807);
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579);
        at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:307);
        at org.apache.catalina.core.StandardHost.install(StandardHost.java:772);
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:559);
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:401);
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:718);
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:358);
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166);
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196);
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:738);
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188);
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347);
        at org.apache.catalina.core.StandardService.start(StandardService.java:497);
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190);
        at org.apache.catalina.startup.Catalina.start(Catalina.java:512);
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:400);
        at org.apache.catalina.startup.Catalina.process(Catalina.java:180);
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method);
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39);
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25);
        at java.lang.reflect.Method.invoke(Method.java:324);
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203);
2003-9-22 14:08:45 org.apache.commons.digester.Digester error
严重: Parse Error at line 4 column -1: 组件类型“filter”未被声明。
org.xml.sax.SAXParseException: 组件类型“filter”未被声明。
        at org.apache.crimson.parser.Parser2.error(Parser2.java:3317);
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1469);
.......................
略


2、运行:http://localhost:8080/hibernate/index.do?act=list
控制台没有异常,浏览器只有这样的信息(我用HTML代码表示)
<table border=1>
<tr><td>猫科类别</td><td>操作</td></tr>

</table>


谢谢大家! 
   发表时间:2003-09-22  
关键是自己没有struts基础,想配一个hibernate,现在和struts混起来了。

感谢mnm的demo,配出来了,运行正常,呵呵,谢谢!
0 请登录后投票
   发表时间:2003-09-24  
我的那个例子你现在配出来没有?
你的那个原因,估计的web.xml上声明dtd文件的问题,要把2.2改为2.3吧。
如:
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">

如果没有配出来,再试试

原因是:那个例子是在家里的电脑做的,不能上网,所以把上述屏蔽掉了。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics