我正在学习 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
最佳答案
最有可能发生的情况是您(或者更具体地说,运行 NetBeans 的进程)没有权限写入您的 Tomcat 安装目录 (/usr/share/tomcat6)。
IMO 认为,最好的解决方案是在您的主目录(或您具有写入权限的目录)中创建一个 CATALINA_BASE
,然后配置 NetBeans 以使用它。正如您在屏幕截图中所见,NetBeans 将其称为“私有(private)配置文件夹”。
CATALINA_BASE
下的目录结构应该是这样的:
<directory of your choice>
|-- conf
| |-- server.xml
| `-- web.xml
|-- logs
|-- temp
|-- webapps
`-- work
您应该能够从/usr/share/tomcat6/conf 复制 server.xml
和 web.xml
。
关于java - 无法在 Netbeans 6.9 中添加 Tomcat 服务器实例(触摸 : cannot touch `/usr/share/tomcat6/logs/catalina.out' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3075971/