我有一个Angular(6.1)应用程序,它包装在WAR(和EAR)文件中,应该部署到Weblogic(12c).
基于
this链接,应用程序(上下文根)的所有请求都应路由到index.html应用程序文件.
文档中有一些配置示例,但对于像WebLogic这样的应用程序服务器没有配置示例.
因为它应该与应用程序结合,它应该在WAR内,我想在web.xml中使用servlet映射.我玩弄它但不能让它运转起来.
(内部服务器错误,找不到其他视图而不是默认…即使我在tomcat中使用普通WAR,WebLogic也拒绝这样做,…)
在把它放在那里很长时间之前 – 这是正确的方法吗?
如果是这样,正确的映射/模式将如何?
如果没有,在WAR中配置它的另一种方法是什么?
最佳答案 如果它比创建自己的过滤器更舒服,你可以使用:org.tuckey.urlrewritefilter
http://tuckey.org/urlrewrite/
简单的3个步骤:
>将依赖项添加到pom.xml
>将tuckey中的过滤器UrlRewriteFilter添加到web.xml
>在a中配置过滤器
urlrewrite.xml
根据我的经验,它非常方便(特别是与web.xml中支持的模式相比).
一个示例规则可以是:
<rule>
<from>^/webapp/*</from>
<to>/webapp/index.html</to>
</rule>