weixin_39646831
weixin_39646831
2020-11-23 10:17

支持tomcat吗,tomcat怎么使用

项目是直接tomcat+servlet,请问这个要怎么做啊?

该提问来源于开源项目:sofastack/sofa-ark

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

5条回答

  • weixin_39997310 weixin_39997310 5月前

    是指war包的方式部署吗? 可以详细描述下问题

    点赞 评论 复制链接分享
  • weixin_39646831 weixin_39646831 5月前

    是的,就是普通的war包部署。因为是servlet项目,所以也找不到入口的main方法去加入sofa-ark的入口拦截方法。也没用到spring,所以这种情况要怎么使用sofa-ark啊。

    点赞 评论 复制链接分享
  • weixin_39997310 weixin_39997310 5月前

    目前还没有计划非 Spring 的 War 包部署,正在开发 Spring Boot 工程 War 包格式部署,建议迁移至 Spring Boot 的方式。

    点赞 评论 复制链接分享
  • weixin_39646831 weixin_39646831 5月前

    如果是tomcat+spring的war包呢,我发现是tomcat是另外起了一个线程启动spring的,线程堆栈中是没有main方法的。这个是怎么解决的呢?

    点赞 评论 复制链接分享
  • weixin_39997310 weixin_39997310 5月前

    如果是tomcat+spring的war包呢,我发现是tomcat是另外起了一个线程启动spring的,线程堆栈中是没有main方法的。这个是怎么解决的呢?

    这个没有调研,理论上和 Spring Boot 类似,Spring Boot War 包入口在 org.springframework.boot.web.servlet.support.SpringBootServletInitializer#onStartup, 可以根据 tomcat 的扫描机制做一层 hook,可以关注 #215 ,会在 1.0.0 支持 Spring Boot War 包部署格式。也欢迎 PR 支持

    点赞 评论 复制链接分享

相关推荐