Hello,eonguo_1986。读了你所提出的问题以后,我发现我以前也曾碰到过类似的问题。从报错信息可以看出,你目前的配置是不存在什么问题的,看报错的最后一句“nested exception is java.lang.NoClassDefFoundError”,你是否得到了启发呢?检查一下你的发布程序,在Web-inf目录的lib下看看工程所用的外部包(类似于*.jar)是否存在呢?如果存在,再检查web-inf目录的classes下是否有编译过的class文件?
Hello,eonguo_1986。读了你所提出的问题以后,我发现我以前也曾碰到过类似的问题。从报错信息可以看出,你目前的配置是不存在什么问题的,看报错的最后一句“nested exception is java.lang.NoClassDefFoundError”,你是否得到了启发呢?检查一下你的发布程序,在Web-inf目录的lib下看看工程所用的外部包(类似于*.jar)是否存在呢?如果存在,再检查web-inf目录的classes下是否有编译过的class文件?--------------------- 可以照这个试一下
把<bean name="/sampleAction" class="com.leonguo.struts.SampleAction">
<property name="sampleDao">
<ref bean="sampleDaoProxy" />
</property>
</bean>改成:
<bean name="/sampleAction" class="com.leonguo.struts.SampleAction">
<property name="sampleDao">
<ref bean="sampleDao" />
</property>
</bean>
[/code]
可以照这个试一下
在Eclipse中的项目的Java Build Path 中的Order and Exprot 选项中也全都打勾上了。
很奇怪还是不能正常。
我只有一个里最简单的登录例子是可以运行的,applicationContext.xml几乎一样的。
还有请问下在web.xml中这段是必须加的吗?
[XML code]
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
[/XML code] 发现有的例子里面使用了
[XML code]
<listener>
<listener-class> org.springframework.web.context.ContextLoaderListener </listener-class>
</listener>
[/XML code]
这个标签用来侦听的,我加上后却报错
The requested resource (/sample_3/showAction.do) is not available.
听有些人说这个可以不加的,但是我不知道该不该写,自学起来好累哦
我是做对日的,但是做的是Seasar2框架,是日本人模仿SSH写出来的一个整体框架,但是毕竟是少数人用呀。
所以还是想掌握SSH技术呵呵。
谢谢了
谢谢的,[email protected]
<param-name> contextConfigLocation </param-name>
<param-value> /WEB-INF/applicationContext.xml </param-value>
</context-param>
<servlet>
<servlet-name> context </servlet-name>
<servlet-class> org.springframework.web.context.ContextLoaderServlet </servlet-class>
<load-on-startup> 1 </load-on-startup>
</servlet>
是必须加的。
<listener>
<listener-class> org.springframework.web.context.ContextLoaderListener </listener-class>
</listener>
通常不用加,加了会有错误发生。