我已经使用MongoDB和嵌入式Tomcat开发Spring Boot Rest API大约一个月了,以构建一个Rest API。一切正常。现在我想在一个单独的开发环境中部署API,这样任何人都可以访问该API。
我遵循了http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howot-create-a-deployable-war-file中提到的步骤
在做了所有这些之后:我尝试访问URL localhost:8080/my-war-name/employees,它给我404个错误,但是如果我以独立的方式运行相同的应用程序,比如通过main()或者以Spring Boot运行。我可以在localhost:8080/employees访问我的API
我是不是漏掉了什么?如有任何帮助,我们将不胜感激。
你试过localhost:8080/employees吗?
这取决于app-context路径,如果您想要添加localhost:8080/my-war-name/employees
server.context-path=my-war-application.properties的名称有关配置的详细信息
首先,我研究了建议的类似问题——因为这显然是一个相当普遍的问题——但还没有找到答案。我哪里出错了?下载了最新的JAXWS-RI,手动复制了所有的. jar文件。然后拼凑了一个web.xml 还有sun-jaxws.xml 还有几个java文件 我将这四个文件放在适当的目录结构中,在eclipse中构建了一个war文件,并将其复制到Tomcat webapps文件夹中。战争爆发并显示在管理器控制台上
我有一个简单的RestController应用程序- 它在SpringBoot(http://localhost:8080/greeting)上工作得很好,但是当我创建一个WAR并将其部署到Tomcat(9.0.2)上时,它会抛出一个404。
我有一个Spring Boot Application ThymeLeaf,带有@RestController和@Controller,嵌入式tomcat一切正常,但当我将带有war文件的应用程序部署到Tomcat 8.5@Controller类不工作@RestController工作正常,当我使用@Controller访问任何带有控制器的页面时,我有404错误。 这是我的pom.xml: 这是我
我试图详细学习JavaEE7,但我在从数据库中获取记录并在JSF页面上显示它们方面遇到了问题。 我使用Wildfly10.1.0和Oracle XE11。我创建了以下数据源: 在JBoss的管理接口中的连接测试是成功的。 这是我的: 当我通过运行WildFly,并通过部署我的应用程序时,它可以工作。 当我在Eclipse中启动服务器并尝试使用相同的命令部署应用程序时,它失败了--因为我添加了JPA
我试图在liferay tomcat版本中部署一个简单的独立war文件。它既不是portlet,也不是主题。如何在liferay tomcat中将war文件配置为独立的war。 我有以下错误 16:45:51,175错误[localhost-1][HotDeployImpl: 211]com.liferay.portal.kernel.deploy.hot.HotDeployExc0019:错误注
独立部署即为在后端运行程序,让程序跑在后台。 linux 在 linux 下面部署,我们可以利用 nohup 命令,把应用部署在后端,如下所示: nohup ./beepkg & 这样你的应用就跑在了 Linux 系统的守护进程 Windows 在 Windows 系统中,设置开机自动,后台运行,有如下几种方式: 制作 bat 文件,放在“启动”里面 制作成服务