Hei*_*ter 8 eclipse gradle eclipse-wtp websphere-liberty gradle-eclipse
注意:我在Eclipse Web Tools Project(WTP)论坛上问了同样的问题,但遗憾的是没有任何回复.我希望SO上有人有一些见解.
是否有某个.settings/org.eclipse.wst.common.componentEclipse元数据文件的规范?
我知道有一个XSD可用,但我想了解更多信息,特别是路径是否应该有一个前导斜杠.
例如,在Eclipse中创建新的Dynamic Web Project时,该org.eclipse.wst.common.component文件将具有如下所示的条目:
<wb-resource deploy-path="/" source-path="/src/main/webapp"/>
Run Code Online (Sandbox Code Playgroud)
但是,如果Gradle Eclipse插件(或Maven Eclipse插件)生成文件,它将如下所示(注意缺少source-path属性的前导斜杠):
<wb-resource deploy-path="/" source-path="src/main/webapp"/>
Run Code Online (Sandbox Code Playgroud)
后一版本在部署到WebSphere Liberty Profile时会给我带来麻烦,我想知道应该在哪里修复它?
Gradle插件是否应该添加前导斜杠?
或者是领先的斜杠是否可选,WebSphere Liberty必须更能容忍配置差异?
或两者?
有关我的具体问题的更多信息,您可以看到以下帖子:
我也无法找到该属性的具体规范,但我想提供一个观察/意见。
可以合理地假设服务器适配器作者正在针对这些文件的主要生成者 (Eclipse) 测试其实现。除非 Eclipse 有某种方法可以省略前导斜杠,否则应该合理地假设提供前导斜杠是一个安全的更改。
同样,可以合理地说,省略前导斜线可能是不安全的。如果没有规范来识别处理相对路径时的正确行为,服务器适配器在计算绝对路径时将需要对基目录做出假设。显然,Tomcat 适配器做了一个很好的假设,而 Liberty 适配器要么没有做任何假设,要么做了一个糟糕的假设。
| 归档时间: |
|
| 查看次数: |
924 次 |
| 最近记录: |