我正在尝试调试在tomcat版本7下正常工作的spring 3.2应用程序
试图让它在Jboss AS7下工作已经是一个完整的噩梦,它会做一些url路径名映射。
在Jboss下有没有办法看到如何处理网址或路径名?
我尝试将org.apache.tomcat类别的级别设置为ALL
在standalone.xml中,我假设我会得到一些关于tomcat处理的诊断但注意到。我只想看看如何处理路径名称。
答案 0 :(得分:1)
JBoss将在控制台/日志中显示它的期望。假设您有一个配置为/yourcontextroot
的Web应用程序,控制台输出中应该有这个:
11:26:08,269 INFO [org.jboss.web] (MSC service thread 1-8) JBAS018210: Registering web context: /yourcontextroot
在您的情况下,有两件事会产生影响,a)应用程序上下文根,您可以使用jboss-web.xml设置,以及b)spring上下文根,它位于之上你为jboss配置了什么。因此,如果你已经将/ foo / bar配置为jboss和/ foobar到Spring,那么你的应用程序会在/ foo / bar / foobar进行响应。
要使用jboss-web.xml配置上下文根,需要将其置于WEB-INF中(假设您有.war,与web.xml相同)并且具有这样的内容
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>/yourcontextroot</context-root>
</jboss-web>