Iis 为JBoss5应用服务器开发处理程序

Iis 为JBoss5应用服务器开发处理程序,iis,httphandler,jboss5.x,Iis,Httphandler,Jboss5.x,我们正试图为JBoss 5 app server重写一个IIS web服务器处理程序,但我找不到JBoss的类似概念。请您给我们一些建议或指导,我们应该如何实现这个处理程序,或者我们应该用谷歌搜索什么 需要明确的是,最终的目标是使应用程序不需要url中的名称,以便在每次仅访问IP地址或服务器名称时调用和运行。 e、 g 应用程序(处理程序)应该抓取请求,处理它并传递给其他默认处理程序或web服务器 我应该搜索Tomcat处理程序吗 提前感谢。您可以创建一个应用程序(WAR也可以),默认情况下JB

我们正试图为JBoss 5 app server重写一个IIS web服务器处理程序,但我找不到JBoss的类似概念。请您给我们一些建议或指导,我们应该如何实现这个处理程序,或者我们应该用谷歌搜索什么

需要明确的是,最终的目标是使应用程序不需要url中的名称,以便在每次仅访问IP地址或服务器名称时调用和运行。 e、 g

应用程序(处理程序)应该抓取请求,处理它并传递给其他默认处理程序或web服务器

我应该搜索Tomcat处理程序吗


提前感谢。

您可以创建一个应用程序(WAR也可以),默认情况下JBoss的根上下文指向默认应用程序。为了将应用程序指向根上下文,需要执行以下操作

如果您将应用程序部署为WAR文件,则将以下内容添加到/WEB-INF/jboss-WEB.xml(如果它不存在)


/
如果将应用程序部署为EAR文件,则需要在/META-INF/application.xml文件中设置上下文根,如下所示

<application version="5" xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="
      http://java.sun.com/xml/ns/javaee
      http://java.sun.com/xml/ns/javaee/application_5.xsd">

   ...

   <module>
      <web>
         <web-uri>my-webapp.war</web-uri>
         <context-root>/</context-root>
      </web>
   </module>
</application>

jBug,谢谢,这对于在服务器根目录上部署应用程序非常有效,但不幸的是,当访问某些链接时,例如
http://13.10.15.48/page?param=1
,jboss再次尝试搜索另一个名为“page”的应用程序。我们尝试将默认servlet映射到
“/*”
url,但没有帮助。我们需要我们的应用程序作为代理捕获所有url-s,jboss不应该尝试处理它们。你能给我一些建议吗?
<application version="5" xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="
      http://java.sun.com/xml/ns/javaee
      http://java.sun.com/xml/ns/javaee/application_5.xsd">

   ...

   <module>
      <web>
         <web-uri>my-webapp.war</web-uri>
         <context-root>/</context-root>
      </web>
   </module>
</application>