将企业应用程序从JBoss迁移到WebSphere

时间:2015-08-11 10:33:02

标签: java jboss websphere

我正在尝试将企业应用程序从JBoss迁移到Websphere 8.5。该应用程序配置了Spring MVC和tile。应用程序托管在JBoss服务器的服务器根目录中,即访问我们在浏览器中输入https://localhost/的应用程序。因此,应用程序中的所有链接和关联目前都按如下方式编写:

<link href="/resources/jQuery.js" .../>
...
<a href="/home">Home</a>

但是在WebSphere中,应用程序需要位于上下文根目录中。 https://localhost:9443/MigratedApplication

问题是应用程序中映射的所有链接和资源现在都在https://localhost:9443/MigratedApplication/resources内,但仍然在https://localhost:9443/resources中查找它们,导致整个应用程序出错。

通过WebSphere中的配置解决问题的任何方法?

1 个答案:

答案 0 :(得分:1)

不幸的是,您的应用程序中有硬编码路径,因此您有两个选择:

  • 将JB上应用程序的上下文根更改为/(可能更容易,因为不需要更改应用程序)
  • 将所有链接更改为相对链接(这应该在应用程序开发期间首先完成,以使其独立于上下文根目录)