日期:2014-05-18  浏览次数:20729 次

spring1.2 + struts weblogic8 找不到类
系统: windows2003  
应用服务器: weblogic8.1
工具:jbuilder2006
jdk: 1.4
spring1.2 
struts1.1
以上是我所用的  
我用的是spring管理struts的action
web.xml配置如下

<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>/WEB-INF/beans.xml</param-value>
  </context-param>
  <listener>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
struts-config.xml配置如下:

<struts-config>
  <form-beans>
  <!-- 登入用 -->
  <form-bean name="loginActionForm" type="cn.com.lsss.struts.forms.LoginActionForm"/>
  </form-beans>
  <action-mappings>
  <!-- 登入 -->
  <action path="/loginAction" type="org.springframework.web.struts.DelegatingActionProxy" name="loginActionForm">
  <forward name="success" path="/index.jsp"/>
  </action>
  </action-mappings>
  <message-resources parameter="ApplicationResources"/>
  <!--######################### spring ############################ -->
  <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
  <set-property property="contextConfigLocation" value="/WEB-INF/beans.xml"/>
  </plug-in>
</struts-config>
bean.xml配置如下:
<beans>
  <bean name="/loginAction" class="cn.com.lsss.struts.action.LoginAction" singleton="false"> </bean>
</beans>

为什么我向weblogic8.1 发布时报错
2007-10-15 16:32:09 org.springframework.web.context.ContextLoader initWebApplicationContext
信息: Root WebApplicationContext: initialization started
2007-10-15 16:32:10 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
信息: Loading XML bean definitions from ServletContext resource [/WEB-INF/beans.xml]
2007-10-15 16:32:10 org.springframework.web.context.ContextLoader initWebApplicationContext
严重: Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name '/loginAction' defined in ServletContext resource [/WEB-INF/beans.xml]: Bean class [cn.com.lsss.struts.action.LoginAction] not found; nested exception is java.lang.ClassNotFoundException: cn.com.lsss.struts.action.LoginAction
java.lang.ClassNotFoundException: cn.com.lsss.struts.action.LoginAction
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:199)
at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:61)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:224)
at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:41)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)