锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久亚洲中文字幕无码,亚洲毛片基地日韩毛片基地,MM1313亚洲精品无码久久http://m.tkk7.com/176142998/category/33521.htmlzh-cnThu, 07 Aug 2008 09:10:01 GMTThu, 07 Aug 2008 09:10:01 GMT60MyEclipse涓媠truts2銆乻pring銆乭ibernate鏁村悎http://m.tkk7.com/176142998/archive/2008/08/06/220333.html椋為椋為Wed, 06 Aug 2008 01:07:00 GMThttp://m.tkk7.com/176142998/archive/2008/08/06/220333.htmlhttp://m.tkk7.com/176142998/comments/220333.htmlhttp://m.tkk7.com/176142998/archive/2008/08/06/220333.html#Feedback0http://m.tkk7.com/176142998/comments/commentRss/220333.htmlhttp://m.tkk7.com/176142998/services/trackbacks/220333.html1銆丮yEclipse涓嬪緩绔嬫柊鐨刉eb Porject

2銆丆opy Struts2鐨刲ib鏂囦歡鍒板伐紼嬬殑WEB-INF/lib涓嬮潪*-plugin-2.0.6.jar鐨勬墍鏈夌殑鍖呭姞涓妔truts2-spring- plugin-2.0.6.jar錛屾渶灝忕殑鍖呭彲浠ュ湪struts-2.0.6\apps\struts2-blank-2.0.6\WEB-INF\ lib涓嬫壘鍒幫紝涓嶈繃鍥犱負浣跨敤Spring銆丠iberate閭g偣鍖呮槸涓嶅鐢ㄧ殑

3.1銆佸伐紼嬪悕涓婂彸閿?>MyEclipse->Add Spring Capabilities鐐瑰嚮鍑虹幇瀵硅瘽妗?

3.2銆佺敱浜庢垜鐢ㄧ殑MyEclipse涓璖pring鐨勬彃浠舵槸1.2鐨勶紝鎵浠ユ病浣跨敤MyEclipse涓嬬殑鍖咃紝涓嶉夋嫨MyEclipse Libraries

3.3銆侀変腑Copy checked library contents to project folder (TLDs always copied)

3.4銆佷嬌鐢ㄩ粯璁ょ殑Library Folder:/WebRoot/WEB-INF/lib錛孨ext

3.5銆丗older鐐瑰懆Brower閫変腑欏圭洰鐨刉ebRoot/WEB-INF/

3.6銆佺偣鍑籉inish

4銆侀厤緗甅yEclipse鏁版嵁搴撹緗?

4.1銆佽彍鍗昗indows->Preferences->MyEclipse->Database Explorer->Drivers

4.2銆佺偣鍑籒ew璁劇疆鏁版嵁搴撹繛鎺ワ紝渚嬶細
Driver template : Oracle (Thin driver)
Driver name : Oracle (Thin driver)
Connection URL : jdbc:oracle:thin:@<server>[:<1521>]:<database_name>
Driver JARs: ojdbc14.jar
Dirver classname : oracle.jdbc.driver.OracleDriver

4.3銆佺偣鍑籓K銆丱K

5銆佸繕浜咰opy Spring 2鐨刯ar鍖呭埌宸ョ▼涓簡錛屼笉榪囨病鍏崇郴錛岀幇鍦–opy涔熶竴鏍鳳紝Copy spring-framework-2.0.3\dist\spring.jar 鍒?WebRoot/WEB-INF/lib涓嬪氨鍙互浜嗭紝濡傛灉鎯矯opy涓撶敤鐨勫寘鍙互Copy spring-framework-2.0.3\dist\modules涓嬬殑

5.1銆佽彍鍗昗indows->Open perspective->MyEclipse Database Explorer

5.2銆佸湪DB Brower鐐瑰彸閿?>New

5.3銆侀厤緗緥瀛愬涓嬶細
Profile name: test
Driver: Oracle (Thin driver)
URL: jdbc:oracle:thin:@127.0.0.1:1521:test
User name: test
Password: test
閫変腑Save password

5.4銆佺偣鍑籉inish

6.1銆侀厤緗瓾ibernate

6.2 宸ョ▼鍚嶄笂鍙抽敭->MyEclipse->Add Hiberate Capabilities鐐瑰嚮鍑虹幇瀵硅瘽妗?

6.3銆侀変腑Copy checked Library Jars to project forlder and add to build-path 鐐瑰嚮Next

6.4銆侀変腑Spring configuration file (applicationContext.xml)鐐瑰嚮Next

6.5銆侀変腑Existing Spring configuration file錛孧yEclipse浼氬府浣犺嚜鍔ㄦ壘鍒癝pring Config鏂囦歡鐨?

6.6銆丼essionFactory ID濉啓sessionFactory鐐瑰嚮Next

6.7銆丅ean Id濉啓dataSource錛岄変腑DB Profile涓嬪垰鎵嶅緩濂界殑test錛岀偣鍑籒ext

6.8銆佷笉閫夋嫨Create SessionFactory class?鐐瑰嚮Finish

7銆佽繖鏃跺欎細鎻愮ず浣犳煇浜涚被娌″彂鐜幫紝Copy commons-dbcp-1.2.1.jar鍒發ib涓嬪氨OK浜?


8 閰嶇疆struts.properties鏂囦歡錛屾寚瀹歴pring浣滀負struts鐨処oC瀹瑰櫒
struts.objectFactory = spring
(1)榛樿鐨刟utowiring妯″紡鏄細by name
鍗沖鏋渁pplicationContext.xml鏂囦歡涓殑bean id涓巗truts.xml鏂囦歡涓殑action name鐩稿悓錛屽氨
(2)濡傛灉瑕佹敼涓哄叾浠栨ā寮忥細
struts.objectFactory.spring.autoWire = name|type|auto|constructor

渚?

struts.i18n.encoding=ISO-8859-1
struts.locale=de_DE
struts.objectFactory=spring
### Load custom default resource bundles
struts.custom.i18n.resources=testmessages
### XSLT Cache
struts.xslt.nocache = true


9閰嶇疆web.xml鏂囦歡錛屽惎鍔⊿pring渚﹀惉鍣?br /> <listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

10 鍦╓EB-INF鐩綍涓嬬殑applicationContext.xml鏂囦歡
渚嬶細
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" " <beans default-autowire="autodetect">
<bean id="personManager" class="com.acme.PersonManager"/>
</beans >

11 璁劇疆鐢盨pring鏉ュ垵濮嬪寲action
11.1  鍦⊿pring鐨刟pplicationContext.xml鏂囦歡涓厤緗産ean錛堝嵆action綾伙級
11.2  灝唖truts.xml涓殑action鐨刢lass灞炴э紝鐢眂lass鍚嶆敼涓篠pring涓畾涔夌殑bean鍚?br /> 渚嬪錛?br /> (1)applicationContext.xml涓紝瀹氫箟bean id鏄痓ar
<beans default-autowire="autodetect">
<bean id="bar" class="com.my.BarClass" singleton="false"/>
...
</beans>
(2)struts.xml涓紝action鐨刢lass="bar"錛岃屼笉鏄氬父鐨勭被鍚?br /> <package name="secure" namespace="/secure" extends="default">
<action name="bar" class="bar">
<result>bar.ftl</result>
</action>
</package >

鍚姩榪愯錛?br /> 鎶ラ敊
log4j:WARN No appenders could be found for logger (org.springframework.core.CollectionFactory).
log4j:WARN Please initialize the log4j system properly.
2008-8-6 9:29:16 org.apache.catalina.core.ApplicationContext log
淇℃伅: Initializing Spring root WebApplicationContext
2008-8-6 9:29:18 org.apache.catalina.core.StandardContext listenerStart
涓ラ噸: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:883)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
 at java.security.AccessController.doPrivileged(Native Method)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
 at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
 at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
 at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
 at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
 at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
 at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
 at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)
 at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)
 at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
 at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
 at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
 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(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
 at java.lang.Class.getDeclaredConstructors0(Native Method)
 at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
 at java.lang.Class.getConstructor0(Unknown Source)
 at java.lang.Class.getDeclaredConstructor(Unknown Source)
 at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:54)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:877)
 ... 40 more
2008-8-6 9:29:18 org.apache.catalina.core.StandardContext start
涓ラ噸: Error listenerStart
2008-8-6 9:29:18 org.apache.catalina.core.StandardContext start
涓ラ噸: Context [/ssh] startup failed due to previous errors

鍘熷洜錛?br /> 鎵句笉鍒?Caused by: java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
灝盇pache鎵鎻愪緵鐨勫熀鏈璞℃睜銆?br />
瑙e喅錛?br /> 鍒拌繖閲?a >http://commons.apache.org/downloads/download_pool.cgi
涓嬭澆鍖咃紝鐒跺悗,鎶婇噷闈㈢殑commons-pool-x.jar澶嶅埗鍒伴」鐩殑lib鏂囦歡澶逛笅

閿欒:
log4j:WARN No appenders could be found for logger (org.springframework.core.CollectionFactory).
log4j:WARN Please initialize the log4j system properly.

瑙e喅:
鍦╓EB-INF/class 鐩綍涓嬪緩绔嬩竴涓猯og4j.properties鏂囦歡,鍐呭濡備笅:
log4j.rootLogger=DEBUG,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %5p (%F:%L) - %m%n

璀﹀憡:

淇℃伅: Starting Servlet Engine: Apache Tomcat/6.0.13
log4j:WARN No appenders could be found for logger (org.apache.struts.util.PropertyMessageResources).
log4j:WARN Please initialize the log4j system properly.
2008-8-6 9:40:09 org.apache.catalina.core.ApplicationContext log
淇℃伅: Initializing WebApplicationContext for Struts ActionServlet 'action', module ''
2008-08-06 09:40:29,859 DEBUG (CollectionFactory.java:195) - Creating [java.util.concurrent.ConcurrentHashMap]
 2008-8-6 9:40:29 org.apache.catalina.core.ApplicationContext log
淇℃伅: Initializing Spring root WebApplicationContext
2008-08-06 09:40:29,906  INFO (ContextLoader.java:189) - Root WebApplicationContext: initialization started
 2008-08-06 09:40:30,203  INFO (AbstractApplicationContext.java:412) - Refreshing org.springframework.web.context.support.XmlWebApplicationContext@1df59bd: display name [Root WebApplicationContext]; startup date [Wed Aug 06 09:40:30 CST 2008]; root of context hierarchy
 2008-08-06 09:40:30,406 DEBUG (CollectionFactory.java:195) - Creating [java.util.concurrent.ConcurrentHashMap]


index.jsp

<%@ page language="java" pageEncoding="GBK"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
 <head>
  <title>鐧誨綍</title>
  <style type="text/css">
.label {
 font-style: italic;
}

.errorLabel {
 font-style: italic;
 color: red;
}

.errorMessage {
 font-weight: bold;
 color: red;
}
</style>
 </head>
 <s:head theme="ajax" />
 <body>
 <s:debug>
  <s:form action="First">
   <s:textfield name="username" label="鐢ㄦ埛鍚? />
   <s:textfield name="password" label="瀵嗙爜" />
   <s:submit value="鐧誨綍" />
   <s:a href="First.action">鐧誨綍</s:a>
  </s:form>
</s:debug>
 </body>
</html>



BUG:
2008-8-6 10:58:02 org.apache.catalina.core.StandardWrapperValve invoke
涓ラ噸: Servlet.service() for servlet jsp threw exception
The Struts dispatcher cannot be found.  This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location]
 at org.apache.struts2.views.jsp.TagUtils.getStack(TagUtils.java:60)
 at org.apache.struts2.views.jsp.StrutsBodyTagSupport.getStack(StrutsBodyTagSupport.java:52)
 at org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:49)
 at org.apache.jsp.index_jsp._jspx_meth_s_005fhead_005f0(index_jsp.java:126)
 at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
 at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
 at java.lang.Thread.run(Unknown Source)

瑙e喅:web.xml娣誨姞
<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>




椋為 2008-08-06 09:07 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 特黄特色的大片观看免费视频| 亚洲高清中文字幕综合网| 亚洲精品无码一区二区| 国产无人区码卡二卡三卡免费| 久久亚洲私人国产精品vA | 添bbb免费观看高清视频| 四虎在线视频免费观看| 精品国产日韩亚洲一区91| 免费人成在线观看网站视频| 免费一级特黄特色大片| 亚洲综合色婷婷七月丁香| 成人精品一区二区三区不卡免费看| 亚洲综合AV在线在线播放| 人妻无码久久一区二区三区免费| 18亚洲男同志videos网站| 国产又大又粗又长免费视频| 亚洲一区二区无码偷拍| 五月婷婷亚洲综合| 中出五十路免费视频| 亚洲精品在线网站| 成年女人喷潮毛片免费播放| 美女露隐私全部免费直播| 亚洲精品成人无码中文毛片不卡| 无码国产精品一区二区免费模式 | 久久免费观看国产99精品| 亚洲精品第五页中文字幕 | 免费成人在线观看| 99久久成人国产精品免费| 亚洲国产理论片在线播放| 免费无码黄网站在线观看| 亚洲国产免费综合| 亚洲白色白色永久观看| 国产成人高清精品免费鸭子| 三级网站免费观看| 亚洲色大成网站www| 中文字幕无码精品亚洲资源网| 亚洲精品免费观看| 国产亚洲综合视频| 一区二区三区亚洲| 国产a不卡片精品免费观看| 久久伊人免费视频|