初学webwork,在网上找到了一个WebWork.Spring.Hibernate整合开发网络书城的视频教程,相信有很多人看过了这个视频,在第一节作者也出现在此Error listenerStart的异常,解决办法只提到是删掉了一个hibernate的jar包,试过,无用。改过web.xml中的org.springframework.web.context.ContextLoaderListener为org.springframework.web.context.ContextLoaderServlet(有页面跳转功能失效)又在网上查找了许多解决办法,无功而返!请大家,晕三天了。解决不了。
我用的是Myeclipse5.1+Eclipse3.2 +TomCat5.5.23+JDK1.5.0-09+webwork2.2.4请!!谢谢了!!!!!!!!!!!!!!!!!!!!!!
我的配置如下:
-------------------------------------------------------------------------------
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<filter>
<filter-name>webwork</filter-name>
<filter-class>
com.opensymphony.webwork.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>webwork</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
</web-app>
-----------------------------------------------------------------------------------
webwork.properties内容为:
webwork.objectFactory=spring
-----------------------------------------------------------------------------------
xwork.xml
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWok1.0//EN"
"http://www.opensymphony.com/xwork/xwork-1.0.dtd">
<xwork>
<include file="webwork-default.xml"></include>
<package name="default" extends="webwork-default">
<action name="register" class="userAction" method="register">
<result name="success">register_success.jsp</result>
</action>
</package>
</xwork>
-----------------------------------------------------------------------------------
spring的配置文件
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName">
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</property>
<property name="url">
<value>jdbc:microsoft:sqlserver://localhost:1433</value>
</property>
<property name="username">
<value>sa</value>
</property>
<property name="password">
<value>sa</value>
</property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>org/thj/bookstore/vo/Orders.hbm.xml</value>
<value>org/thj/bookstore/vo/Orderitem.hbm.xml</value>
<value>org/thj/bookstore/vo/Catalog.hbm.xml</value>
<value>org/thj/bookstore/vo/User.hbm.xml</value>
<value>org/thj/bookstore/vo/Book.hbm.xml</value>
</list>
</property>
</bean>
<bean id="baseDAO" class="org.thj.bookstore.dao.BaseDAO"
abstract="true">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="userDAO" class="org.thj.bookstore.dao.impl.UserDAO"
parent="baseDAO">
</bean>
<bean id="userService"
class="org.thj.bookstore.service.impl.UserService">
<property name="userDAO">
<ref bean="userDAO" />
</property>
</bean>
<bean id="userAction" class="org.thj.bookstore.action.UserAction">
<property name="userService">
<ref bean="userService" />
</property>
</bean>
</beans>
-----------------------------------------------------------------------------------
启动tomcat服务器提示信息:
2007-7-6 13:48:40 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.5.0_09\bin;D:\workFolder\tomcat-5.5.23\bin
2007-7-6 13:48:40 org.apache.coyote.http11.Http11BaseProtocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2007-7-6 13:48:40 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 2172 ms
2007-7-6 13:48:41 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2007-7-6 13:48:41 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.23
2007-7-6 13:48:41 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
2007-7-6 13:48:43 org.apache.catalina.core.ApplicationContext log
信息: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
2007-7-6 13:48:44 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2007-7-6 13:48:44 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2007-7-6 13:48:44 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2007-7-6 13:48:44 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester).
log4j:WARN Please initialize the log4j system properly.
2007-7-6 13:49:03 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
2007-7-6 13:49:03 org.apache.catalina.core.StandardContext start
严重: Context [/bookstort] startup failed due to previous errors
2007-7-6 13:49:05 org.apache.coyote.http11.Http11BaseProtocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2007-7-6 13:49:05 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2007-7-6 13:49:05 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/281 config=null
2007-7-6 13:49:06 org.apache.catalina.storeconfig.StoreLoader load
信息: Find registry server-registry.xml at classpath resource
2007-7-6 13:49:06 org.apache.catalina.startup.Catalina start
信息: Server startup in 25922 ms
分享到:
相关推荐
4. **异常处理**:WebWork提供了统一的异常处理机制,可以捕获并处理运行时的异常,同时提供了友好的错误页面展示,增强了用户体验。 5. **国际化支持**:WebWork1.4内置了对多语言的支持,通过资源包可以轻松实现...
10. **错误处理与异常处理**:WebWork提供了优雅的错误处理机制,包括自定义异常类和全局异常处理器。这部分内容将教你如何处理和显示错误信息。 11. **测试**:WebWork支持单元测试和集成测试,文档会讲解如何编写...
Webwork2 具有内置的异常处理机制,当发生错误时,它可以捕获异常并生成适当的错误页面。这不仅提高了用户体验,还方便开发者对错误进行调试和管理。 **5. 国际化与本地化** Webwork2 支持多语言环境,开发者可以...
4. **异常处理**:WebWork 提供了优雅的异常处理机制,可以将程序中的异常转化为用户友好的错误页面,同时提供了丰富的错误信息供开发者调试。 5. **视图分离**:WebWork 支持多种视图技术,如JSP、FreeMarker、...
WebWork 是一个基于 Java 的开源 MVC(Model-View-Controller)框架,它在早期的 Web 应用开发中非常流行,尤其是在 Struts 1 之前。WebWork 提供了强大的动作(Action)处理、类型转换、拦截器(Interceptor)机制...
2. 强大的异常处理:WebWork2.0提供了一套完善的异常处理机制,可以将异常转换为用户友好的错误信息。 3. 动态方法调用:通过URL可以直接调用Action类的任何公开方法,提高了灵活性。 4. AJAX支持:WebWork2.0内建了...
此外,WebWork的异常处理机制允许开发者定义全局和特定Action的异常策略,使得错误处理更加统一和规范。 在文件列表中提到的"webwork_框架文档"可能包含以下内容:框架的安装指南、配置说明、API参考、最佳实践、...
在WebWork简介.htm和WebWork简介.files中,你可能会找到更多关于WebWork的具体用法、示例代码以及配置信息,这些都能帮助你更好地理解和使用WebWork。总的来说,WebWork作为一款优秀的Web开发框架,它的设计理念和...
2. 异常处理:通过全局异常处理器,WebWork可以统一处理应用程序中的异常,提供友好的错误页面。 3. 国际化与本地化:WebWork支持多语言环境,方便开发者实现应用的国际化。 4. AJAX支持:WebWork提供了与AJAX集成...
根据提供的文件信息,我们可以推断出这是一篇关于Java私塾中的Spring框架讲解与WebWork2整合教程的文章。下面将围绕这些关键词展开详细的讲解。 ### Spring框架基础 #### Spring简介 Spring是一个开源框架,最初由...
这个压缩包包含了两个关于Webwork的重要资源,即"Webwork2 Guide"和"webwork2doc_zh1[1]"电子书,对于学习和使用Webwork的用户来说是宝贵的参考资料。 首先,我们来看"Webwork2 Guide"。这本指南通常会提供Webwork2...
### WebWork 开发指南知识点详解 #### 一、WebWork框架概述 - **WebWork**:WebWork 是一款用于构建企业级 Java Web 应用程序的框架,它以模型-视图-控制器(MVC)架构为基础,为开发者提供了一种更加灵活的方式来...
WebWork权限拦截器是WebWork框架中的一个重要组件,主要用于实现基于拦截器(interceptor)的权限控制。在Web开发中,权限拦截器扮演着至关重要的角色,它可以在用户请求到达控制器之前进行预处理,判断用户是否有权...
8. **异常处理**:WebWork2的异常处理机制允许开发者定义全局和特定Action的异常处理器,从而统一处理可能出现的运行时错误。 9. **配置管理**:WebWork2的配置文件采用XML格式,可灵活配置Action、Interceptor、...
5. **异常处理**:WebWork提供了一套统一的异常处理机制,可以将异常信息转化为用户友好的错误页面。 **文件解析:** 1. **README.html**:通常包含项目的简要介绍、安装指南和使用注意事项。 2. **webwork-2.1.7....
WebWork 是一个基于Java的MVC(模型-视图-控制器)框架,它在Web应用程序开发中被广泛使用。WebWork 1 和 WebWork 2 都是该框架的不同版本,每个版本都有其特性和改进。 WebWork 1 是早期的版本,提供了基础的MVC...
WebWork2是一款基于Java的MVC(Model-View-Controller)框架,用于构建Web应用程序。在Web开发领域,它提供了一种结构化和模块化的开发方式,帮助开发者更高效地组织代码并实现业务逻辑。本指南将深入探讨WebWork2的...
- WebWork提供了一套完善的异常处理机制,可以捕获并优雅地处理运行时错误。 - 可以自定义错误页面,以提供友好的错误信息给用户。 7. **拦截器(Interceptor)**: - 拦截器是WebWork的一个强大特性,可以在...