无法在Netbeans 6.9中添加Tomcat服务器实例(触摸:无法触及`/usr/share/tomcat6/logs/catalina.out')

时间:2010-06-19 15:11:54

标签: java tomcat netbeans

我正在学习JSP和servlet,我想使用Netbeans。我一直无法将Tomcat设置为服务器实例。

Netbeans说:无法读取/conf/server.xml

我正在运行Ubuntu 9.04,该怎么办?

alt text http://img710.imageshack.us/img710/3697/screenshot1ag.png

编辑:我发现我的CATALINA_HOME VARIABLE设置为/ usr / share / tomcat6,那到底是怎么回事?

显然,系统无法访问所需的日志文件夹,这是Netbeans中的开发错误还是什么?

触摸:无法触摸`/usr/share/tomcat6/logs/catalina.out':没有这样的文件或目录 ./catalina.sh:357:无法创建/usr/share/tomcat6/logs/catalina.out:目录不存在

http://yfrog.com/1fscreenshot2vfp http://img51.imageshack.us/img51/4238/screenshot2vf.png

2 个答案:

答案 0 :(得分:2)

最可能发生的是您(或更具体地说,运行NetBeans的进程)没有写入Tomcat安装目录(/ usr / share / tomcat6)的权限。

最佳解决方案IMO是在您的主目录(或您具有写入权限的目录)中创建CATALINA_BASE,然后配置NetBeans以使用它。正如您在屏幕截图中看到的,NetBeans将其称为“专用配置文件夹”。

CATALINA_BASE下的目录结构应如下所示:

<directory of your choice>
|-- conf
|   |-- server.xml
|   `-- web.xml
|-- logs
|-- temp
|-- webapps
`-- work

您应该可以从/ usr / share / tomcat6 / conf复制server.xmlweb.xml

答案 1 :(得分:2)

如果您的权限有问题,可以试试这个:

sudo chmod 777 -R /user/share/tomcat6