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

标签 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

最佳答案

最有可能发生的情况是您(或者更具体地说,运行 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.xmlweb.xml

关于java - 无法在 Netbeans 6.9 中添加 Tomcat 服务器实例(触摸 : cannot touch `/usr/share/tomcat6/logs/catalina.out' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3075971/

相关文章:

java - 更改属性文件的名称导致找不到它

java - 何时使用 Servlet 或 @Controller

java - cPanel 中 EasyApache 上的 Tomcat 突然停止工作并在所有页面上抛出 404

java - 如果需要声明,使用 GUI 按钮缩放形状

java - 如何在 Netbeans 8 中将 Hibernate 5.2 与 JPA 2 结合使用

java - 取消选择 JToggleButton

java - 使用 CALENDAR 将月份和日期转换为一年中的日期

Tomcat 连接池、maxActive 和 maxWait 属性

java - 如何防止 Spring Boot Tomcat Jackson 中 flushBuffer 的并发锁定?

java - 无法获取总金额