在Ubuntu中使用Tomcat 7和Netbeans 7:
关注@Satya说明:
检查 “Catalina基” 目录的tomcat-users.xml中。 (右键单击Apache Tomcat 7.xx(在Servers下)并查找 连接选项卡)。
那么你应该确保你的tomcat-users.xml
有这样的事情:
<user username="admin" password="admin" roles="manager-script"/>
(如果你想成为真的确定,虽然是NOT RECOMMENDED,你可以把roles="manager-script,manager-gui,manager-status,manager-jmx"
)
此外,您可以在nbproject
文件夹下查找文件build-impl.xml
并转到行:
<nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>
变化debugmode
从"false"
到"true"
。这将允许您直接在Netbeans中查看错误。
最后,我不得不添加读取权限tomcat-users.xml
为tomcat7 **(似乎是根编辑时的权限更改),并在**记录的tomcat文件夹,添加的权限运行的Netbeans(用户通常是你的用户)。我创建了一个"development"
组,并将我的用户和tomcat7
添加到该组,然后我更改了提供阅读权限的日志组。
最后提示:启动Tomcat在Netbeans服务器部分中执行右键单击,而不是运行/etc/init.d/tomcat7
启动。这样您将在Netbeans控制台中看到日志。
你检查了server.xml – Satya 2012-04-20 06:58:17
不,我没有。你能否稍微解释一下,我应该在server.xml中更改哪些内容。 – 2012-04-20 07:06:42
评论此块:内部 <资源名称= “UserDatabase” AUTH = “容器” 类型=“组织< - - 这也可以通过 UserDatabaseRealm进行用来验证用户可编辑的 用户数据库!>。 apache.catalina.UserDatabase“ description =”可更新并保存的用户数据库“ factory =”org.apache.catalina.users.MemoryUserDatabaseFactory“ pathname =”conf/tomcat-users.xml“/> < GlobalNamingResources> –
Satya
2012-04-20 07:08:41