使用spring报错Error getConfigured,求助大虾

wlj_526 2007-02-13 08:51:32
struts-config.xml


<?xml version="1.0" encoding="UTF-8"?>
<!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>
<form-beans>
<form-bean name="checkoutForm" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="name" type="java.lang.String" />
<form-property name="address" type="java.lang.String" />
</form-bean>
</form-beans>
<global-forwards>
<forward name="success" path="/success.jsp" />
<forward name="display" path="/display.do" />
<forward name="display_list" path="/display.jsp" />
<forward name="update_show" path="/update.jsp" />
</global-forwards>
<action-mappings>
<action path="/insert" type="dynavalidator.actions.InsertAction" input="/insert.jsp" name="checkoutForm" scope="request" validate="true" />
<!--action path="/insert" type="org.springframework.web.struts.DelegatingActionProxy" input="/insert.jsp" name="checkoutForm" scope="request" validate="true" /-->
<action path="/update" type="dynavalidator.actions.UpdateAction" input="/update.jsp" name="checkoutForm" scope="request" validate="true" />
<action path="/delete" type="dynavalidator.actions.DeleteAction" />
<action path="/display" type="dynavalidator.actions.DisplayAction" />
<action path="/search" type="dynavalidator.actions.SearchAction" />
<action path="/show" type="dynavalidator.actions.ShowAction" />
</action-mappings>
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"/>
<message-resources parameter="ApplicationResources" />
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml, /WEB-INF/validation.xml" />
</plug-in>
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/beans-config.xml"/>
</plug-in>
</struts-config>
...全文
1485 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ken010127 2010-08-11
  • 打赏
  • 举报
回复
我也是这样,哭了
noside 2008-03-12
  • 打赏
  • 举报
回复
同错啊,救命
lisino 2007-06-26
  • 打赏
  • 举报
回复
移掉最后一个
hanbingshuixie 2007-02-16
  • 打赏
  • 举报
回复
I had the same problem after adding all the jar files from spring-framework-2.0.2/lib/jakarta-commons directory into my project. I fixed it by removing from my project:
commons-validator.jar
commons-digester.jar
commons-codec.jar
commons-attributes-compiler.jar
I don't know which one of these it was, I started by removing these 4 and then it worked.
wlj_526 2007-02-14
  • 打赏
  • 举报
回复
都没人回答吗?分太少可以加的
wlj_526 2007-02-13
  • 打赏
  • 举报
回复
如果还需要其他文件的代码的话请告诉我,我继续发上来,
QQ:105652511
MSN:it1@successoptical.com
邮箱:hanbingshuixie@yahoo.com.cn
wlj_526 2007-02-13
  • 打赏
  • 举报
回复
原来单独使用struts的时候是能运行的,加了spring之后就出现以上错误,具体加的代码是:

1、 beans-config.xml 文件

2、 struts-config.xml 中的如下代码:
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"/>
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/beans-config.xml"/>
</plug-in>

3、 NameChecker.java 文件

4、 InsertAction.java 中的如下代码:
private NameChecker nameChecker;
name = this.getNameChecker().check(name);

就增加了这些,另struts版本为1.3.5 ,spring版本为2.0.2
hanbingshuixie 2007-02-13
  • 打赏
  • 举报
回复
insert.jsp



<%@ include file="taglibs.jsp" %>

<html>
<head>
<title>
Insert
</title>
</head>
<body bgcolor="#ffffff">
<h1>
DynaValidator Test
</h1>
<html:errors/>
<html:form action="/insert.do" focus="name">
<table border="0" cellspacing="2" cellpadding="2">
<tr>
<td align="right"><bean:message key="label.name"/></td>
<td><html:text property="name" size="25" maxlength="20"/></td>
</tr>
<tr>
<td align="right"><bean:message key="label.address"/></td>
<td><html:text property="address" size="25" maxlength="20"/></td>
</tr>
<tr>
<td align="right">
<html:submit>
<bean:message key="button.submit"/>
</html:submit>
</td>
<td align="left">
<html:reset>
<bean:message key="button.reset"/>
</html:reset>
</td>
</tr>
</table>
<br>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td><li><html:link forward="display"><bean:message key="goto.list"/></html:link></li></td></tr>
</table>
</html:form>
</body>
</html>
hanbingshuixie 2007-02-13
  • 打赏
  • 举报
回复
我是楼主,不能连续3次回帖,所以换了个ID继续

错误提示为:

E:\JBuilder2006\jdk1.5\bin\javaw -classpath "E:\JBuilder2006\thirdparty\jakarta-tomcat-5.5.9\bin\bootstrap.jar;E:\JBuilder2006\jdk1.5\lib\tools.jar" "-Dcatalina.home=E:/JBuilder2006/thirdparty/jakarta-tomcat-5.5.9" -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=ken:1310,suspend=y org.apache.catalina.startup.Bootstrap -config "F:\My Project\dynaValidator\Tomcat\conf\server8080.xml" start
2007-2-13 8:43:56 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2007-2-13 8:43:56 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 860 ms
2007-2-13 8:43:56 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2007-2-13 8:43:56 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.9
2007-2-13 8:43:56 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
2007-2-13 8:43:59 org.apache.catalina.util.ExtensionValidator validateManifestResources
信息: ExtensionValidator[/dynaValidator][commons-attributes-compiler.jar]: Required extension "ant" not found.
2007-2-13 8:43:59 org.apache.catalina.util.ExtensionValidator validateManifestResources
信息: ExtensionValidator[/dynaValidator][commons-attributes-compiler.jar]: Required extension "commons-attributes-api" not found.
2007-2-13 8:43:59 org.apache.catalina.util.ExtensionValidator validateManifestResources
信息: ExtensionValidator[/dynaValidator][commons-attributes-compiler.jar]: Required extension "javadoc" not found.
2007-2-13 8:43:59 org.apache.catalina.util.ExtensionValidator validateManifestResources
信息: ExtensionValidator[/dynaValidator]: Failure to find 3 required extension(s).
2007-2-13 8:43:59 org.apache.catalina.core.StandardContext start
严重: Error getConfigured
2007-2-13 8:43:59 org.apache.catalina.core.StandardContext start
严重: Context [/dynaValidator] startup failed due to previous errors
2007-2-13 8:43:59 org.apache.catalina.core.StandardContext stop
信息: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/dynaValidator] has not been started
2007-2-13 8:44:00 org.apache.catalina.realm.JAASRealm setContainer
信息: Set JAAS app name Catalina
2007-2-13 8:44:00 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2007-2-13 8:44:01 org.apache.catalina.startup.Catalina start
信息: Server startup in 4375 ms


wlj_526 2007-02-13
  • 打赏
  • 举报
回复
NameChecker.java



package dynavalidator.operations;

public class NameChecker {
public NameChecker() {
}

public String check(String name){
if(name.equals("wlj")){
name = "hello" + name ;
return name;
}else{
return "guest";
}
}
}
wlj_526 2007-02-13
  • 打赏
  • 举报
回复
InsertAction.java



package dynavalidator.actions;

import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.Action;
import org.apache.struts.validator.DynaValidatorForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import dynavalidator.hibernate.*;
import dynavalidator.operations.NameChecker;

public class InsertAction extends Action {
private NameChecker nameChecker;

public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
DynaValidatorForm dynaValidatorForm = (DynaValidatorForm) form;

int id = 0 ;
String name = dynaValidatorForm.getString("name");
String address = dynaValidatorForm.getString("address");

name = this.getNameChecker().check(name);

Company company = new Company();
company.setName(name);
company.setAddress(address);
company.setId(id);

HibernateUtil.add(company);

return (mapping.findForward("display"));
}

public NameChecker getNameChecker(){
return nameChecker;
}
}
wlj_526 2007-02-13
  • 打赏
  • 举报
回复
beans-config.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="nameChecker" class="dynavalidator.operations.NameChecker"/>
<bean name="/insert" class="dynavalidator.actions.InsertAction">
<property name="nameChecker">
<ref bean="nameChecker"/>
</property>
</bean>
</beans>

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧