我正在学习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
答案 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.xml
和web.xml
。
答案 1 :(得分:2)
如果您的权限有问题,可以试试这个:
sudo chmod 777 -R /user/share/tomcat6