spring web.xml配置问题

&?xml version="1.0" encoding="UTF-8"?&
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"&
&bean id="dataSource"
class="mons.dbcp.BasicDataSource"&
&property name="driverClassName"
value="com.mysql.jdbc.Driver"&
&/property&
&property name="url"
value="jdbc:mysql://localhost:3306/hjwsd"&
&/property&
&property name="username" value="root"&&/property&
&property name="password" value="root"&&/property&
&bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"&
&property name="dataSource"&
&ref bean="dataSource" /&
&/property&
&property name="hibernateProperties"&
&prop key="hibernate.dialect"&
org.hibernate.dialect.MySQLDialect
&prop key="show_sql"&true&/prop&
&/property&
&property name="mappingResources"&
&value&com/hjwsd/po/Productuser.hbm.xml&/value&
&value&com/hjwsd/po/Product.hbm.xml&/value&
&value&com/hjwsd/po/UserProduct.hbm.xml&/value&
&value&com/hjwsd/po/Orders.hbm.xml&/value&
&value&com/hjwsd/po/Orderitem.hbm.xml&/value&
&value&com/hjwsd/po/Mailtb.hbm.xml&/value&&/list&
&/property&&/bean&
&!-- Hibernate 事务管理器 --&
&bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"&
&property name="sessionFactory" ref="sessionFactory"/&
上边日志里没报任何错误。
&bean id="transactionInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor"&
事务拦截器bean需要依赖注入一个事务管理器 --&
&property name="transactionManager" ref="transactionManager"/&
&property name="transactionAttributes"&
下面定义事务传播属性--&
&!--在已运行的事务中若没有则开始 一个新的事务--&
&prop key="find*,get*"&PROPAGATION_REQUIRED,readOnly&/prop&
&prop key="save*,update*,delete*"&PROPAGATION_REQUIRED&/prop&
&/property&
&!-- 定义BeanNameAutoProxyCreator--&
&bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator"&
指定对满足哪些bean name的bean自动生成业务代理 --&
&property name="beanNames"&
下面是所有需要自动创建事务代理的bean--&
&value&productuserService&/value&
&value&productService&/value&
&value&userProductService&/value&
&value&ordersService&/value&
&value&orderitemService&/value&
&value&mailService&/value&
此处可增加其他需要自动创建事务代理的bean--&
&/property&
下面定义BeanNameAutoProxyCreator所需的事务拦截器--&
&property name="interceptorNames"&
&!-- 此处可增加其他新的Interceptor --&
&value&transactionInterceptor&/value&
&/property&
[code=XML]&?xml version="1.0" encoding="UTF-8"?&
&web-app version="2.4"
xmlns="/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="/xml/ns/j2ee
/xml/ns/j2ee/web-app_2_4.xsd"&
&!-- /*listener配置用于加载applicationcontext容器*/ --&
&listener&
&listener-class&org.springframework.web.context.ContextLoaderListener&/listener-class&
&/listener&
&!-- struts2 核心配置用于执行action --&
&filter-name&struts2&/filter-name&
&filter-class&org.apache.struts2.dispatcher.FilterDispatcher&/filter-class&
&filter-mapping&
&filter-name&struts2&/filter-name&
&url-pattern&/*&/url-pattern&
&/filter-mapping&
&!-- 解决乱码配置? --&
&filter-name&Set Character Encoding&/filter-name&
&filter-class&com.ascent.util.SetCharacterEncodingFilter&/filter-class&
&filter-mapping&
&filter-name&Set Character Encoding&/filter-name&
&url-pattern&/*&/url-pattern&
&/filter-mapping&
&!-- 清除缓存,帮我们进行清理
在做上传文件的时候,要在web.xml中增加ActionContextCleanUp这个filter,如果不增加,会发生第一次上传取不到文件的情况
&filter-name&struts-cleanup&/filter-name&
&filter-class&org.apache.struts2.dispatcher.ActionContextCleanUp&/filter-class&
&filter-mapping&
&filter-name&struts-cleanup&/filter-name&
&url-pattern&/*&/url-pattern&
&/filter-mapping&
&!-- 验证码的配置 --&
&servlet-name&img&/servlet-name&
&servlet-class&com.hjwsd.util.AuthImg&/servlet-class&
&/servlet&
&servlet-mapping&
&servlet-name&img&/servlet-name&
&url-pattern&/authImg&/url-pattern&
&/servlet-mapping&
&!-- 欢迎页面设置 --&
&welcome-file-list&
&welcome-file&index.jsp&/welcome-file&
&/welcome-file-list&
&/web-app&
10:40:21 org.apache.catalina.core.StandardContext listenerStart严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation o nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/SLjava/lang/S[Ljava/lang/SLjava/lang/S)VCaused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/SLjava/lang/S[Ljava/lang/SLjava/lang/S)V at net.sf.cglib.core.ClassEmitter.begin_class(ClassEmitter.java:77) at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:173) at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25) at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216) at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145) at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117) at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108) at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104) at net.sf.cglib.proxy.Enhancer.&clinit&(Enhancer.java:69) at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:117) at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43) at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:162) at org.hibernate.tuple.entity.AbstractEntityTuplizer.&init&(AbstractEntityTuplizer.java:135) at org.hibernate.tuple.entity.PojoEntityTuplizer.&init&(PojoEntityTuplizer.java:55) at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.&init&(EntityEntityModeToTuplizerMapping.java:56) at org.hibernate.tuple.entity.EntityMetamodel.&init&(EntityMetamodel.java:295) at org.hibernate.persister.entity.AbstractEntityPersister.&init&(AbstractEntityPersister.java:434) at org.hibernate.persister.entity.SingleTableEntityPersister.&init&(SingleTableEntityPersister.java:109) at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55) at org.hibernate.impl.SessionFactoryImpl.&init&(SessionFactoryImpl.java:226) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294) at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:805) at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:745) at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:134) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1202) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1172) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:428) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:284) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352) at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4334) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:566) 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:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 10:40:21 org.apache.catalina.core.StandardContext start严重: Error listenerStart 10:40:21 org.apache.catalina.core.StandardContext start严重: Context [/hjwsd] startup failed due to previous errors
查一下看是不是少导入了什么jar包
编译问题,某些包jdk版本不一致或者你的代码没编译好。
在初始化sessionFactory的时候,遇到java.lang.NoSuchMethodError这个异常;没有这个方法:org.objectweb.asm.ClassVisitor.建议去看看这个类是在那个包中的,确认后添加或者更行一下jar包;
楼主,aused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/SLjava/lang/S[Ljava/lang/SLjava/lang/S)Vat net.sf.cglib.core.ClassEmitter.begin_class(ClassEmitter.java:77)at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:173)at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108).....at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:117)at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43)我把异常信息裁剪了下,spring在初始化sessionfactory时,会读取hbm映射文件,并根据hbm映射关系生成具备访问数据库的对象,手段是通过cglib来修改原来hbm映射对应的class,而cglib是基于asm来编写的,由上面的报错,应该是asm包和cglib的包都有了(因为没有class not found),但是asm貌似某个类缺少某个cglib调用的的方法,所以我估计是asm和cglib的版本对应问题,楼主只要了解使用的cglib的版本,找到它依赖的asm的对应版本就OK了。错误是发生在at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:173)at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)因为是使用默认的DefaultGeneratorStrategy,所以我估计你hbm文件中并没有为key生成配置生成策略,应该不是hbm文件的问题。struts2的web.xml文件配置问题
struts2的web.xml文件配置问题
struts-2.1.6的web.xml文件配置问题
引入struts包后(什么都没做),随便测试一个页面,正常(打印出Hello World)
再按struts要求的做下一步 修改web.xml文件:
原文如下:
&?xml version="1.0" encoding="UTF-8"?&&web-app id=&WebApp_ID& version=&2.4& xmlns=&
xmlns:xsi=&
xsi:schemaLocation=&
&&display-name&&Shop&/display-name&&&!-- 默认首页配置 --&&&welcome-file-list&&&&welcome-file&index.html&/welcome-file&&&&welcome-file&index.htm&/welcome-file&&&&welcome-file&index.jsp&/welcome-file&&&&welcome-file&default.html&/welcome-file&&&&welcome-file&default.htm&/welcome-file&&&&welcome-file&default.jsp&/welcome-file&&&/welcome-file-list&&/web-app&
修改后如下:&?xml version="1.0" encoding="UTF-8"?&&web-app id="WebApp_ID" version="2.4"xmlns=& xmlns:xsi=& xsi:schemaLocation=& &&display-name&&Shop&/display-name&&&!-- 默认首页配置 --&&&welcome-file-list&&&&welcome-file&index.html&/welcome-file&&&&&&&& &welcome-file&index.htm&/welcome-file&&&&&&&& &welcome-file&index.jsp&/welcome-file&&&&&&&& &welcome-file&default.html&/welcome-file&&&&&&&& &welcome-file&default.htm&/welcome-file&&&&&&&& &welcome-file&default.jsp&/welcome-file&&&/welcome-file-list&&&!-- 过滤器配置 --&&&filter&&&& &filter-name&struts2&/filter-name&&&& &filter-class&org.apache.struts2.dispatcher.FilterDispatcher&/filter-class&&&/filter&&&!-- 映射页面 --&&&filter-mapping&&&filter-name&struts2&/filter-name&&&url-pattern&/*&/url-pattern&&&/filter-mapping&&/web-app&修改后就tomcat无法找到页面了。为什么?
因为你还没加struts2.xml,配置文件服务器启动的时候肯定报错了,你看了没有、。
我是直接建了一个index.jsp,再按书上修改了web.xml,再启动服务器访问index.jsp
这样是会报错的?为什么?
配置文件! struts2.xml看服务器启动日志。。。。。。。
相关知识等待您来回答
编程领域专家[求助] 翼神的俄罗斯方块的xml配置文件出错了 求大神看看_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:221,775贴子:
[求助] 翼神的俄罗斯方块的xml配置文件出错了 求大神看看收藏
错误是这样的:Exception in thread "main" org.dom4j.DocumentException: Error on line 6 of document file:///E:/Elise/config/cfg.xml : 元素类型 "lay" 必须后跟属性规范 "&" 或 "/&"。 Nested exception: 元素类型 "lay" 必须后跟属性规范 "&" 或 "/&"。at org.dom4j.io.SAXReader.read(SAXReader.java:482)at org.dom4j.io.SAXReader.read(SAXReader.java:321)at config.ConfigReadert.readConfig(ConfigReadert.java:13)at config.ConfigReadert.main(ConfigReadert.java:29)Nested exception: org.xml.sax.SAXParseE systemId: file:///E:/Elise/config/cfg. lineNumber: 6; columnNumber: 39; 元素类型 "lay" 必须后跟属性规范 "&" 或 "/&"。at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.seekCloseOfStartTag(Unknown Source)at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)at org.dom4j.io.SAXReader.read(SAXReader.java:465)at org.dom4j.io.SAXReader.read(SAXReader.java:321)at config.ConfigReadert.readConfig(ConfigReadert.java:13)at config.ConfigReadert.main(ConfigReadert.java:29)&?xml version="1.0" encoding="UTF-8"?&&game&&frame width = "1163" height = "691" padding = "16" windowSize = "7"&&lay class="ui.Layground" x="0" y="0" w="0" h="0"/&&lay class="ui.LayBase" x="40" y="32" w="334" h="279"/&&lay class="ui.LayDisk" x="40" y="343"w="334" h="279"/&&lay class="ui.LayGame" x="414" y="32" w="334" h="590"/&&lay class="ui.LayButton" x="778" y="32" w="334" h="124"/&&lay class="ui.LayNext" x="778" y="188" w="176" h="148 "/&&lay class="ui.LayLever" x="964" y="188" w="158" h="148"/&&lay class="ui.LayPoint" x="788" y="368" w="334" h="200"/&&/frame&&syetem&&/syetem&&date&&/date&&/game&
百度 -& xml教程
。。。都提示的那么明显了
我也刚刚学到这里,和你出现同样的问题,而我之前是每个属性前加了“ . ”,然后就进来看到这,发现你没加,然后我去掉了,然后还是同样的问题,我就再加空格,结果可以了!哈哈 ,好高兴,希望对你也有用。不会XML的伤不起,共勉!
已经弄出来了
已经弄出来了
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或struts中关于struts.xml的配置问题
[问题点数:20分,结帖人zaoqidedengdai]
struts中关于struts.xml的配置问题
[问题点数:20分,结帖人zaoqidedengdai]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 struts2 web.xml配置 的文章

 

随机推荐