【maven】一个web项目如何引用另外一个web项目

ab2361936 2018-01-11 02:02:04
maven 一个web项目如何引用另外一个web项目?
具体问题是这样的 系统A是web项目 系统B也是web项目,
现在系统A要调用系统B的功能,本来是想直接通过http请求调用系统B的接口的,但领导不让(系统A、B不在同一个服务器 需要开防火墙),说需要在系统A中 把 系统B的功能集成进去,最后打成一个war包 发布 部署,重新在系统A中实现一边系统B的代码太麻烦了,想能不能直接引用一下?

现在我试着把系统B 作为系统A的一个模块来调用,但发现系统B的很多Bean都没有被spring创建,报空指针异常。 百度了 好久,不知道怎么来弄了。。。求助各位大神啊~~~~
...全文
980 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
喜氏天狼 2018-01-16
  • 打赏
  • 举报
回复
dubbo,也许是这个意思
Sunyiban 2018-01-16
  • 打赏
  • 举报
回复
应该是可以的,你是不是配置 有问题
dong_19890208 2018-01-11
  • 打赏
  • 举报
回复
引用 3 楼 ab2361936 的回复:
[quote=引用 1 楼 dong_19890208 的回复:] 推荐你看一下spring cloud zuul,可以在服务A中通过路由配置,动态路由到服务B
不可以用那种方式实现的[/quote]可以把两个项目部署在一个服务器上,通过zuul路由访问不行吗?
ab2361936 2018-01-11
  • 打赏
  • 举报
回复
引用 1 楼 dong_19890208 的回复:
推荐你看一下spring cloud zuul,可以在服务A中通过路由配置,动态路由到服务B
不可以用那种方式实现的
ab2361936 2018-01-11
  • 打赏
  • 举报
回复
引用 2 楼 find9527 的回复:
BEAN没有被创建应该是配置里面没有扫描到对应的包。感觉直接把代码挪过去最简单了,反正你们项目搭建的也不太好。
问题就是怎么挪?每次发布都手动挪一下吗?不现实,B项目代码一直在变的啊,每次都挪 岂不是累死
红中 2018-01-11
  • 打赏
  • 举报
回复
BEAN没有被创建应该是配置里面没有扫描到对应的包。感觉直接把代码挪过去最简单了,反正你们项目搭建的也不太好。
dong_19890208 2018-01-11
  • 打赏
  • 举报
回复
推荐你看一下spring cloud zuul,可以在服务A中通过路由配置,动态路由到服务B

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧