1

目前有 InteliJ10 + Tomcat 7 + Hibernate + Oracle 的设置。我通常通过 InteliJ 和调试器进行开发和测试。

我正在尝试导航到http://localhost:8080/manager/status

但是,我收到错误消息:401 Unauthorized。我按照页面上的说明去解决创建“manager-gui”角色的问题。我已尝试按照说明将其添加到 conf/tmocat-users.xml 文件中,并尝试再次在调试中运行我的应用程序。

但是,我仍然无法访问该页面。在 InteliJ 中查看我的 Tomcat 日志输出,我看到以下内容:

org.apache.catalina.realm.JAASRealm authenticate
SEVER: Unexpected error
java.lang.SecurityException: Unable to locate a login configuration
...

现在我想这意味着我需要在我的 vm 参数中添加一些参数,以便在调试中启动服务器或进入我的调试环境变量并在那里添加一些内容以附加 JAVA_OPTS && CATALINA_OPTS。

问题是在哪里?任何帮助都会很棒。

4

1 回答 1

1

请注意,IDEA 会在%SYSTEM%\Tomcat\%CONFIGURATION%\conf目录下复制您的 Tomcat 配置。

更改原始Tomcat配置后需要重新启动服务器,重新启动后临时目录tomcat-users.xml中应该可以找到修改后的副本。CATALINA_BASE

我已经验证它工作正常。另一件要检查的事情<user...是没有注释的行。使用一些带有语法突出显示的编辑器,以确保您的用户是在注释块之外定义的:

tomcat-users.xml

于 2012-12-14T23:15:00.663 回答