关于undertow配置maven多web模块 寻找页面问题

undertow.resourcePath=webapp,module-web1/src/main/webapp,module-web2/src/main/webapp, src/main/webapp,

undertow.txt的 配置如上。

在 module-web1 的 路径 下有个 1.html

/src/main/webapp/WEB-INF/1.html

在 module-web2 的 路径 下有个 2.html

/src/main/webapp/WEB-INF/2.html

现在 在 controller 中  访问2个action方法 分别返回1.html 和 2.html

如上述配置,在undertow.txt中 如果module-web1/src/main/webapp在前面 那么访问1.html没问题,访问2.html就找不到错误。

同理 把 module-web2/src/main/webapp放在前面,情况正好相反。

理想中的预期应该访问action返回2.html  是默认去第一个module-web1/src/main/webapp找,找不到去第二个路径下寻找,找到然后返回页面。


这样该如何配置呢?

评论区

JFinal

2019-09-29 16:55

文档中有说明
https://www.jfinal.com/doc/1-5

Terely

2019-09-29 17:05

@JFinal 这个文档有研究过,也正是按照,他的配置方式配置的。但是我这个是多 web模块。试了下不行。是需要把多个web下的 静态资源合并才可以吗?

Terely

2019-09-30 11:05

@JFinal 也是按照import引入的,也是在 undertow.txt中配置了多个路径。 跟踪 ResourceManagerBuilder() 代码 也发现 最终 ResourceManager 中是 有多个路径地址的,但是还是出现该问题。这里具体要跟踪 到 什么代码中 检查比较好?

quincy huang

2020-03-20 11:10

@Terely 你是否解决了

热门反馈

扫码入社