目前有一个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。
问题在哪里?任何帮助都会很棒。
答案 0 :(得分:1)
请注意,IDEA会在%SYSTEM% \Tomcat\%CONFIGURATION%\conf
目录下复制您的Tomcat配置。
您需要在对原始Tomcat配置进行更改后重新启动服务器,重新启动后,在tomcat-users.xml
目录中应该可以使用已修改的CATALINA_BASE
副本。
我已经确认它运行正常。要检查的另一件事是没有注释<user...
行。使用一些带有语法突出显示的编辑器,以确保您的用户在注释块之外定义: