在linux下Tomcat关闭出错(permission denied)

江枫戏渔火 2009-01-09 11:17:17
[cwbbs@ftcl bin]$ ./shutdown.sh
Using CATALINA_BASE: /home/cwbbs/apache-tomcat-6.0.16
Using CATALINA_HOME: /home/cwbbs/apache-tomcat-6.0.16
Using CATALINA_TMPDIR: /home/cwbbs/apache-tomcat-6.0.16/temp
Using JRE_HOME: /usr/java/jdk1.5.0_02
java.util.logging.ErrorManager: 4
java.io.FileNotFoundException: /home/cwbbs/apache-tomcat-6.0.16/logs/localhost.2009-01-09.log (Permission denied)
at java.io.FileOutputStream.openAppend(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:177)
at java.io.FileOutputStream.<init>(FileOutputStream.java:102)
at java.io.FileWriter.<init>(FileWriter.java:61)
at org.apache.juli.FileHandler.open(FileHandler.java:259)
at org.apache.juli.FileHandler.<init>(FileHandler.java:59)
at org.apache.juli.FileHandler.<init>(FileHandler.java:50)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:398)
at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:342)
at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:238)
at java.util.logging.LogManager$2.run(LogManager.java:249)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.logging.LogManager.readPrimordialConfiguration(LogManager.java:247)
at java.util.logging.LogManager.getLogManager(LogManager.java:230)
at java.util.logging.Logger.<init>(Logger.java:149)
at java.util.logging.LogManager$RootLogger.<init>(LogManager.java:964)
at java.util.logging.LogManager$RootLogger.<init>(LogManager.java:961)
at java.util.logging.LogManager$1.run(LogManager.java:179)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.logging.LogManager.<clinit>(LogManager.java:156)
at java.util.logging.Logger.getLogger(Logger.java:228)
at java.util.logging.Logger.<clinit>(Logger.java:181)
at org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
at org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:178)
at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:170)
at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:241)
at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:296)
at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:54)
--------------------------------------------------------------------------------------------------
如上就是报错,不知道有人知道是怎么回事?
表面上看起来是权限问题,但不知道具体是不是,如果是的话,又该如何解决。
另一个问题是我再执行./startup.sh后没有报,但无法访问服务器。好像是没有启动成功。
...全文
771 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
江枫戏渔火 2009-01-09
  • 打赏
  • 举报
回复
关键是现在我是远程登陆,我不是服务器的管理员。我在catlina.--.log也有报错,
2009-: Catalina.start: pache.catalina.startup.Catalina start
LifecycleException: service.getName(): "Catalina"; Protocol handler start failed: java.net.BindException: Permission denied:80
at org.apache.catalina.connector.Connector.start(Connector.java:1138)
at org.apache.catalina.core.StandardService.start(StandardService.java:531)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
-----------------------------------------------------------------------------------------
这个是不是没有权限绑定80端口的原因?
还有就是,如果问题是你所说的,那怎么赋予这个权限?
Jacky_Zhu_1983 2009-01-09
  • 打赏
  • 举报
回复
有可能是权限问题...用su 命令登录为根用户试试

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧