当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Java Application加载配置文件路径不正确问题
帖子发表于 : 2015-05-31 19:57 

注册: 2015-05-31 19:50
帖子: 3
系统: win7
送出感谢: 0 次
接收感谢: 0 次
本人开发了一个Java Application程序,在windows下运行没问题
但是移植到Ubuntu服务器上以后,启动时候,控制台一直报错,说无法找到配置文件,实际文件路径是没有问题的
请问是不是需要修改服务器配置还是调整什么:
代码:
jvm 1    | org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from file [/*****/conf/applicationContext.xml]; nested exception is java.io.FileNotFoundException: *****/conf/applicationContext.xml (No such file or directory)
jvm 1    |      at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:349)
jvm 1    |      at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
jvm 1    |      at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
jvm 1    |      at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
jvm 1    |      at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
jvm 1    |      at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212)
jvm 1    |      at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
jvm 1    |      at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:80)
jvm 1    |      at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
jvm 1    |      at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
jvm 1    |      at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
jvm 1    |      at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140)
jvm 1    |      at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:84)
jvm 1    |      at *****.SpringUtil.getInstance(Unknown Source)
jvm 1    |      at *****.start(Unknown Source)
jvm 1    |      at org.tanukisoftware.wrapper.WrapperManager$11.run(WrapperManager.java:4163)
jvm 1    | Caused by: java.io.FileNotFoundException: *****/conf/applicationContext.xml (No such file or directory)
jvm 1    |      at java.io.FileInputStream.open(Native Method)
jvm 1    |      at java.io.FileInputStream.<init>(FileInputStream.java:146)
jvm 1    |      at org.springframework.core.io.FileSystemResource.getInputStream(FileSystemResource.java:108)
jvm 1    |      at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
jvm 1    |      ... 15 more

上面是抛出的错误,*****我已经隐藏了,路径确认没问题,在对应目录下文件也存在


页首
 用户资料  
 
2 楼 
 文章标题 : Re: Java Application加载配置文件路径不正确问题
帖子发表于 : 2015-05-31 20:00 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10149
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 130
/*****/conf/applicationContext.xml 和 *****/conf/applicationContext.xml 是不同的。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Java Application加载配置文件路径不正确问题
帖子发表于 : 2015-05-31 20:29 
头像

注册: 2008-09-18 13:11
帖子: 2781
送出感谢: 1
接收感谢: 453
1、文件路径大小写要一致
2、文件路径中各目录都需要确保执行进程有权访问


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Java Application加载配置文件路径不正确问题
帖子发表于 : 2015-06-01 10:35 

注册: 2015-05-31 19:50
帖子: 3
系统: win7
送出感谢: 0 次
接收感谢: 0 次
首先谢谢您!
oneleaf 写道:
/*****/conf/applicationContext.xml 和 *****/conf/applicationContext.xml 是不同的。


这个路径我已经跟踪了,打印全路径没有问题,可能是spring打印时候没有带全路径


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Java Application加载配置文件路径不正确问题
帖子发表于 : 2015-06-01 10:39 

注册: 2015-05-31 19:50
帖子: 3
系统: win7
送出感谢: 0 次
接收感谢: 0 次
谢谢你的答复!
astolia 写道:
1、文件路径大小写要一致
2、文件路径中各目录都需要确保执行进程有权访问


1.路径及大小写确认没问题,这个程序在windows下是没有任何问题
2.路径执行权限如下:
代码:
-rwxr-xr-x 1  applicationContext.xml

应该是有执行权限的。
找了很久,发现唯一不同是,程序是在windows下build的,会不会因为这个导致不同操作系统读取路径会有差异
这个错误是java服务在启动过程中报错,能启动,说明java服务本身没有问题了。
服务采用Java Service Wrapper,jsw启动读取配置文件没问题,只是java程序在读取配置文件时候报的错误


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译