运行一个ssh框架做的项目,输入用户名和密码登录时,页面跳到以login.do结尾的页面时就跳转不过去了,启动tomcat出现Io 异常: The Network Adapter could not establish the connection。输入用户名和密码登录页面后console也出现错误: IOException parsing XML document from file [C:\eclipse\workspace\chinamobile\src\applicationContext.xml]; nested exception is java.io.FileNotFoundException: C:\eclipse\workspace\chinamobile\src\applicationContext.xml (系统找不到指定的路径。)
google了一下也不得要领,烦请高人解答呵呵。
google了一下也不得要领,烦请高人解答呵呵。
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml"/>
</plug-in> 就看看是不是路径配置错了
如果是在web.xml中配置applicationContext.xml的路径那加上
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext.xml
如果放在src里面或者写成classpathapplicationContext.xml
</param-value>
</context-param>
一般出现这种错误与数据库和你的pc设置有关:
1. 设置的数据库连接的字符串中的ip地址是否正确?
2. 防火墙是否把服务器端口号屏蔽?
3. 相关的数据库监听是否启动?
这是我们的环境和作者的环境不一样.我们修改一下调用applicationContext.xml的方式可以了.
对chinamobile\src\struts\action\LoginAction.java修改两个地方
1:
import org.springframework.context.support.FileSystemXmlApplicationContext;
修改为
import org.springframework.context.support.ClassPathXmlApplicationContext;
2:
ApplicationContext context=new FileSystemXmlApplicationContext("C:\\eclipse\\workspace\\chinamobile\\src\\applicationContext.xml");
修改为
ApplicationContext context =new ClassPathXmlApplicationContext("applicationContext.xml");