linux配置jar包为linux进程,linux上部署application 应用程序,jar包里的.xml文件读取不到...

请教一个问题

在linux上部署application 应用程序。在windows上我打包好了(我用的是jar -cvf aa.jar),aa.jar里包含的有spring的配置文件(.xml),发

布到linux上以后,在linux上写了脚本,执行 .jar里的 主函数,然后调用.xml文件,这时它找不到.xml文件,后来我不用.jar运行,解压

后就可以了。

我想问的问题是,一般部署时都会打包成.jar的,有什么好的解决办法?

系统自带的$CLASSPATH是空的,所有的运行程序都在crawler.jar里(包括spring配置文件)

SHELL脚本为:

CRAWLER_HOME=/home/cralwer/crawler

cd ..

CP=$CLASSPATH

CP=$CP:$CRAWLER_HOME/lib/crawler.jar

CP=$CP:$CRAWLER_HOME/lib/commons-httpclient-3.0.1.jar

....添加运行时需要的jar包

CP=$CP:$CRAWLER_HOME/lib/asm-2.2.1.jar

#echo $CP

configFile=conf/controller_config.properties

mainClass=com.feedsky.command.Controller

java -classpath $CP $mainClass $configFile

exit;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值