好久没有玩java了,今天想再去玩一下,下载了chinamobile,发布到jboss时遇到这个问题.
输入用户名和密码登录页面后console也出现错误: IOException parsing XML document from file [C:eclipseworkspacechinamobilesrcapplicationContext.xml]; nested exception is java.io.FileNotFoundException: C:eclipseworkspacechinamobilesrcapplicationContext.xml (系统找不到指定的路径。)
以下为解决方法:
查看了truts-config.xml里的login模块,双击它可以看LoginAction.java的源码.我发现里面的applicationContext.xml调用被写死了,然后再由于我们的环境和作者的环境不一样.所以造成调用失败.我们修改一下调用applicationContext.xml的方式可以了.
对chinamobilesrcstrutsactionLoginAction.java修改两个地方
1:
import org.springframework.context.support.FileSystemXmlApplicationContext;
修改为
import org.springframework.context.support.ClassPathXmlApplicationContext;
2:
ApplicationContext context=new FileSystemXmlApplicationContext("C:eclipseworkspacechinamobilesrcapplicationContext.xml");
修改为
ApplicationContext context =new ClassPathXmlApplicationContext("applicationContext.xml");
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/67798/viewspace-1022228/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/67798/viewspace-1022228/