今天写了个很简单的java程序启动脚本,放在/usr/jspider/ 下面,直接cd到/usr/jspider下面可以正常运行。而通过chkconfig 注册为服务后,service myserver start 却启动不了,报找不到class:
Exception in thread "main" java.lang.NoClassDefFoundError: org.apache.mina.core.polling.AbstractPollingIoAcceptor
而同样的脚本放在ubuntu10.04上运行却没有任务问题,求高手解答,感谢!
/etc/rc.d/init.d/myserver
#!/bin/bash
# chkconfig: 012345 20 80
# description: jspider server1.0
HOME_DIR=/usr/JSpider/
PID_FILE=$HOME_DIR/jspider.pid
start()
{
echo "start jspider"
cd $HOME_DIR
./startup.sh
exit 0;
}
stop()
{
echo -n "stop jspider"
if kill `cat $PID_FILE`
then
echo " [ok]"
else
echo " [failed]"
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "usage: $0 start|stop|restart"
exit 0;
esac
startup.sh
#!/bin/sh
java -jar -Xms128M -Xmx1000M jspider.jar /dev/null 2>&1 &
echo $! > jspider.pid
IBM AIX shell脚本启动java程序不成功
答案:2 悬赏:10 手机版
解决时间 2021-02-11 21:10
- 提问者网友:爱了却不能说
- 2021-02-11 01:14
最佳答案
- 五星知识达人网友:鱼芗
- 2021-02-11 02:41
貌似classpath环境变量没设好。。。你确定自己手工执行单个命令的时候没问题?
org.apache.mina.core.polling.AbstractPollingIoAcceptor 放在什么地方?或者你把jspider.jar里面的manifest解出来看看?
org.apache.mina.core.polling.AbstractPollingIoAcceptor 放在什么地方?或者你把jspider.jar里面的manifest解出来看看?
全部回答
- 1楼网友:等灯
- 2021-02-11 04:11
avtech中国aix6000小机培训
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯