spring引导应用程序部署到专用jetty实例
如何将使用spring boot构建的“war”文件部署到jetty?当我将war文件部署到jetty时,我无法访问spring boot应用程序的restful服务spring引导应用程序部署到专用jetty实例,jetty,spring-boot,Jetty,Spring Boot,如何将使用spring boot构建的“war”文件部署到jetty?当我将war文件部署到jetty时,我无法访问spring boot应用程序的restful服务 我采取了以下步骤: 参考文档,我创建了一个war文件。我可以在war文件中看到这些文件。 将war复制到${jetty home}/webapps。(/usr/share/jetty/webapps) 添加了带有我的war名称(不包括.war后缀)的contexts.xml文件 重新启动码头服务 当我浏览localhost:80
我采取了以下步骤:
${jetty home}/webapps
。(/usr/share/jetty/webapps)Groovy
)
class ApplicationInitializer扩展了SpringBootServletilizer{
@凌驾
受保护的SpringApplicationBuilder配置(SpringApplicationBuilder应用程序){
Properties props=getPropertiesFromArgs()
返回新的SpringApplicationBuilder([Application,“classpath:/META-INF/com/foo/testapp/bootstrap.xml”]作为对象[])
.物业(道具)
}
就好像jetty start没有启动spring上下文一样。我缺少什么?如果我运行spring boot构建的uber jar,应用程序工作正常。我可以访问应用程序的所有restful资源。我明白了。我没有使用兼容Servlet 3.0的jetty版本。
sudo apt get install jetty
拉了2.5兼容版本。一旦我更新到JettY9.x,它工作得很好