各位,救救我吧,实在受不了了.
struts + spring + hibernate,
配置文件如下.
struts-config.xml
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources />
<form-beans>
</form-beans>
<global-exceptions />
<global-forwards>
<forward
name="welcome"
path="/Welcome.do"/>
</global-forwards>
<action-mappings>
<action
path="/Welcome"
forward="/pages/Welcome.jsp"/>
<action path="/query"
type="org.springframework.web.struts.DelegatingActionProxy" >
<forward name="query" path="/query.jsp" />
</action>
</action-mappings>
<message-resources parameter="com.mykj.struts.ApplicationResources" />
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml"/>
</plug-in>
</struts-config>
---------------------------------------------------------------------------------
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
<web-app>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<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>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>Login.jsp</welcome-file>
</welcome-file-list>
<taglib>
<taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/app.tld</taglib-uri>
<taglib-location>/WEB-INF/app.tld</taglib-location>
</taglib>
</web-app>
-----------------------------------------------------------------------------
applicatonContext.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.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:/MSSQLTEST</value>
</property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref local="dataSource"/>
</property>
<property name="mappingResources">
<list>
<value>
hibernate/SysRoleMainMenu.hbm.xml
</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
net.sf.hibernate.dialect.SQLServerDialect
</prop>
<prop key="hibernate.show_sql">
true
</prop>
</props>
</property>
</bean>
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="transactionTemplate"
class="org.springframework.transaction.support.TransactionTemplate">
<property name="transactionManager">
<ref local="transactionManager"></ref>
</property>
</bean>
<bean id="sysRoleMainManage" class="spring.ISysRoleMainManage" />
<bean name="/query"
class="com.mykj.struts.action.DispsysAction">
<property name="sysRoleMainManage">
<ref bean="sysRoleMainManage"/>
</property>
</bean>
</beans>
----------------------------------------------------------------------------
hibernate3.0,struts1.2.7,jBoss4.0.3
发布时报错:
1.
[org.springframework.web.struts.ContextLoaderPlugIn] Context initialization failed
实在不知道为啥初始化会失败.
2.
java.sql.SQLException: Table already exists: JMS_MESSAGES in statement [CREATE CACHED TABLE JMS_MESSAGES]
这具JMS_MESSAGES是做什么的,什么时候建立的,怎么解决这个异常
都搞一整天了,实在挺不住了.
求各位高手帮帮我吧
问题点数:100、回复次数:5Top
1 楼sf1979(甲虫)回复于 2006-03-03 16:55:23 得分 0
为了怕缺少包,我把所有的包都加进去了.Top
2 楼wafer_w(流浪的风)回复于 2006-03-03 17:42:28 得分 50
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml"/>
</plug-in>
我没用这种方式导入spring配置文件,我用下面的类
/*
* Created on Feb 14, 2006
*
* TODO Bean获取类,实现通过spring配置文件获取所有配置的Bean
*
*/
package gov.cd12366.bridge.spring;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.Resource;
import org.springframework.core.io.ClassPathResource;
/**
* @author 魏锋
*
*
*
*/
public final class CustomBeanFactory {
static XmlBeanFactory factory = null;
static {
//读取spring配置文件,创建factory类
Resource is = new ClassPathResource("applicationContext_sigon.xml");
factory = new XmlBeanFactory(is);
}
//通过beanName获取bean的实例
public static Object getBean(String beanName){
return factory.getBean(beanName);
}
}
你试试
Top
3 楼sf1979(甲虫)回复于 2006-03-03 17:48:43 得分 0
CustomBeanFactory 什么时候加载
我想用struts的plugin方式把spring启动.可是就是初始化失败Top
4 楼sf1979(甲虫)回复于 2006-03-03 18:03:40 得分 0
对了spring的版本是1.2.7吧,会不会和版本有关,曾经把struts的版本JIANG低到1.1这个问题没了,可是出现别的问题了.实在想不通.Top
5 楼wafer_w(流浪的风)回复于 2006-03-04 21:16:08 得分 50
CustomBeanFactory 在程序中调用.
版本问题?有可能Top
相关问题
- 救救我呀,受不了!
- 各位大侠:怎样戒网?我实在受不了了,受不了了。神来救我。
- 圣诞是狗屎! 我受不了了!!我实在是受不了了!!!
- 各位,给几个数据库开发的网址吧,我实在受不了了,这里太闷了!!!!!!!!!!!!!!!!!!!!(先给先送分,立竿见影哦)
- 我实在受不了了啊!XP开机和关机太慢了,要等几分钟啊!!!方法全用完了,求各位大虾帮忙啊!!!
- 实在迫不得已啊,时间太紧了!!!(各位好心人救救命)
- 受不了了,我真的受不了了!!!!!!!!哪有好看的黄片啊?求求各位了!
- 请教高手地址空间的问题。。。。郁闷的受不了了,快救救我吧
- 高手救救我,tomcat闪一下又自动关闭了,两天了,受不了
- 我的眼睛有点受不了了,各位可有好招?




