一个web项目如何引用war包中的resource报错 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

一个web项目如何引用war包中的resource报错 

kun坤 2020-06-03 10:14:28 30

@肖国颖 你好,想跟你请教个问题: 一个web项目如何引用war包中的resource,问题背景是这样的:我有两个项目,但是我现在想team只从svn上能拿到一个项目,另一个项目我不想随便被不相干的人更改,所以我想以war包的形式给team中的成员,这样,他们就不能随便改另外一个项目中的代码了,但是现在就出现一个问题了,用户怎么用已有的项目去访问war包中的资源文件, 或者您有更好的建议吗?

分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-06-03 10:14:35

    你所指的资源是什么静态文件(js,html)。还是一些逻辑功能,如:你的Servlet,War中的类?
    第1种:如果是静态资源,这个比较简单,因为war部署时有上下文。只要约定好上下文就可以了。
    第2种:比较复杂,War之间是隔离的无法直接相互调用。你可以开发一些RESTful接口(或其它WebService形式)提供给其它项目使用(建议)。当然也可以使用传统的RMI方式(不建议)。 再复杂一点的,你可以使用OSGI技术(技术难度大一般不建议尝试),使用OSGI Web服务器(Apache Karaf)自带Pax-Web支持War形式的OSGI Bundle。OSGI中是可以实现两个War Bundle相互调用的。

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章