运行一个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了一下也不得要领,烦请高人解答呵呵。

解决方案 »

  1.   

    applicationContext.xml看看你对应的路径下面有没有这个文件
      

  2.   

    src\applicationContext.xml   在src下有这个文件,我怀疑是不是要放到webroot下啊,我再看看配置
      

  3.   

    你的applicationContext.xml是在Struts-config.xml中配置的吗?如果是
    <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>
      

  4.   

    这句刚才写错了应该是:如果放在src里面或者写成classpath:applicationContext.xml 
      

  5.   

    启动tomcat出现Io 异常: The Network Adapter could not establish the connection。
    一般出现这种错误与数据库和你的pc设置有关:
    1. 设置的数据库连接的字符串中的ip地址是否正确?
    2. 防火墙是否把服务器端口号屏蔽?
    3. 相关的数据库监听是否启动?
      

  6.   

    好久没有玩java了,今天想再去玩一下,下载了chinamobile,发布到jboss时也遇到这个问题.
    这是我们的环境和作者的环境不一样.我们修改一下调用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");