【发布时间】:2016-07-05 21:46:14
【问题描述】:
伙计们,我有一个使用 gradle 构建工具在本地运行的 spring-boot 应用程序运行,自定义:server:
servlet-path: /own/api
port: 8989 没有任何问题。但是它在 WindowServer 2008-R2 中不起作用,我只是进入日志:
DispatcherServlet with name dispatcherServlet processing GET request for [/own/api]
Looking up handler method for path [/own/api]
也许WindowsServer需要一些额外的配置,但不确定,我想部署一个嵌入tomcat的spring boot应用程序不会有任何问题:
java -jar myfile.jar
在 AdvancedREST 客户端工具下我刚刚得到:
{
"timestamp": "2016-07-05T21:13:25.884+0000"
"status": 404
"error": "Not Found"
"message": "/own/api"
"path": "/own/api"
}
如前所述,在本地它可以正常工作,但在 Windows Server 2008R2 中不行。我想知道是否有嵌入 tomcat 的管理器,只是为了弄清楚 basePath 是什么,因为我尝试过:
http://SERVER-IP:8989/myfile/own/api //but didn't work either.
任何帮助我都非常感激。
【问题讨论】:
-
检查您的 Java 版本。
-
您在代码的什么地方定义了“own/api”端点?
-
你能分享在 Windows 上启动应用程序的日志输出吗?
-
这是启动日志的一部分..
-
[PropertySourcesPropertyResolver.java:90] 在 [systemProperties] 中找到键“sun.boot.class.path”,类型为 [String],值为 C:\Prog..\Java\jdk1.8.0_92 \jre\lib\resources.jar;C:\Prog..\Java\jdk1.8.0_92\jre\lib\rt.jar;C:\Prog..\Java\jdk1.8.0_92\jre\lib\sunrsasign .jar;C:\Prog..\Java\jdk1.8.0_92\jre\lib\jsse.jar;C:\Prog..\Java\jdk1.8.0_92\jre\lib\jce.jar;C:\ Prog..\Java\jdk1.8.0_92\jre\lib\charsets.jar;C:\Prog..\Java\jdk1.8.0_92\jre\lib\jfr.jar;C:\Prog..\Java\ jdk1.8.0_92\jre\classes'
标签: spring gradle spring-boot tomcat8