我想部署一个简单的Spring应用程序,并得到“连接超时”的错误。我的应用程序试图把来自用户的文本输入一个JSP,在用户名中插入该值在db,然后在另一个JSP与问候例如,沿着显示名称:“你好,”连接超时错误,同时部署弹簧应用程序
我的环境:
- 操作系统:Windows XP专业
- 服务器:Tomcat的6
- IDE:Eclipse的
- DB:MS Access 2007年
我得到以下错误:
重度:上下文初始化失败
org.springframework.beans.factory.BeanDefinitionStoreException:从 ServletContext的资源 [/ WEB-INF /的applicationContext IOException异常解析XML文档.XML]; 嵌套的异常是 java.net.ConnectException:连接 超时:接
java.net.ConnectException:连接 超时:在java.net.PlainSocketImpl.socketConnect(母语 方法)
连接
在java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java .net.Socket.connect(Socket.java:520) at java.net.Socket.conne ct(Socket.java:470) at sun.net.NetworkClient.doConnect(NetworkClient.java:157) at sun.net.www.http.HttpClient.openServer(HttpClient.java:388) at sun.net。 www.http.HttpClient.openServer(HttpClient.java:523) at sun.net.www.http.HttpClient。(HttpClient.java:231) at sun.net.www.http.HttpClient.New(HttpClient.java :304) 在sun.net.www.http.HttpClient.New(HttpClient.java:321)重度:Servlet的/ SpringExample扔 负载()异常
java.net.ConnectException:连接 超时:连接 在java.net.PlainSocketImpl.socketConnect(母语 方法) 在java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) 在java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) 在java的。 net.PlainSocketImpl.connect(PlainSocketImpl.java:182) 在java.net.Socket.connect(Socket.java:520) 在java.net.Socket.connect(Socket.java:470) 在sun.net。 NetworkClient.doConnect(NetworkClient.java:157)
访问分贝的代码如下:
//在配置文件中。java类
public void setUsername(String username) {
int rowsInserted;
setDataSource(dataSource);
jt = new JdbcTemplate(dataSource);
rowsInserted = jt.update("insert into usernamedb (username) values(?)",new Object[] { username });
System.out.println(rowsInserted);
}
在profileFormController.java类
protected ModelAndView onSubmit(Object command)
{
Profile profile = (Profile) command;
String greeting = "Hello," + profile.getUsername() + "!";
//System.out.println(greeting);
profile.setUsername(profile.getUsername());
return new ModelAndView("greetingDisplay", "greeting", greeting);
}
要设置DNS,在ODBC源I已设置“usernamedb”作为用户一个DNS源。我无法弄清楚这个错误的根本原因。
的applicationContext.xml: 的 <属性名= “数据源” REF = “数据源”> 的 –
neetu
2010-02-23 05:30:46
你可以ping用户名db吗? – Bozho 2010-02-23 09:24:10
对不起,没有得到您的问题。我怎样才能ping分贝?其次,我试图运行没有数据库连接性的程序,这也给出了相同的错误。 – neetu 2010-02-23 10:37:45