- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 Spring Boot 和 Gradle 创建一场 war 。
war {
baseName = 'foo'
version = '0.1.0'
}
由于 war 任务有一个版本号,因此生成的 war 名称是 foo-0.1.0.war
所以当部署到 Tomcat 时,上下文路径是 http://localhost/foo-0.1.0/
我想使用上下文路径“bar”,省略版本号并使用不同的路径。
http://localhost/bar
这可能使用 Spring 注释吗?我试过更改 @RequestMapping
但这只会将上下文更改为 http://localhost/foo-0.1.0/bar
按照答案 here和 here尝试将上下文 xml 片段添加到 <catalina_home>/conf/Catalina/localhost/
<Context docBase="/foo-0.1.0" path="/bar" reloadable="true"> </Context>
但是尽管 Tomcat 正在取消部署/foo-0.1.0,但我得到了错误:
WARNING: A docBase C:\tools\apache-tomcat-7.0.53\webapps\foo-0.1.0 inside the host appBase has been specified, and will be ignored.
我是否错误地配置了 Context?
如果设置上下文是正确的解决方案,我该如何将其添加到我的项目中,因为在编译应用程序时 spring boot 似乎会生成 web-inf 文件夹?
我试过添加 context.xml
至 /src/main/webapp/META-INF
尽管它包含在 war 中,但它不会改变上下文路径
最佳答案
问题的根本原因是使用 Manger GUI 部署应用程序,即使提供了上下文,似乎使用“WAR 文件部署”“工具”也使用了 war 名称
使用 Gradle Cargo plugin我已经能够根据需要在 \src\main\resources
中使用 context.xml 并在 build.gradle 中使用上下文
cargo {
containerId = 'tomcat7x'
port = 80
deployable {
context = 'bar'
}
...
}
关于java - Spring Boot/Gradle/Tomcat 将上下文路径设置为 .war 名称以外的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31000216/
我已经坚持了好几天了……很抱歉遇到这样的问题,但是我只是F#本身的初学者。由于关于类型提供程序的讨论很多,所以我决定建立一个类型提供程序并撰写一篇有关它的论文。当我开始时,我不知道什么是类型提供程序。
我正在开发LAN项目唤醒功能,但是我想控制局域网中计算机是否打开。但是我不想使用ICMP或WMI(我的网络上有DC)。那么,对于此问题,是否还有其他选择,例如“套接字连接”,请检查特定端口是否正在使用
我们有一个旧的VB6应用程序,该应用程序使用Crystal Reports XI生成打印报告。我们已经通过经验发现,如果Crystal Reports打印引擎选择了错误版本的 usp10.dll (W
我正在尝试获取有效的 Android 权限列表。我知道 http://developer.android.com/reference/android/Manifest.permission.html
嗨,我是 nginx 的新手,我试图在我的服务器(运行 Ubuntu 4)上设置它,它已经运行了 apache。 所以在我 apt-get install 它之后,我尝试启动 nginx。然后我收到这
如何在VB 6中检查对象的类型-除了'TypeName'之外,是否还有其他方法,因为无法通过'TypeName'进行检查,我希望使用类似QuichWatch窗口的方法。 最佳答案 对于对象变量,请使用
我的 JSP 应用程序中有一个错误。发布后我的 session 被清除: YAHOO.util.Connect.asyncRequest('POST', Url, callback, post
我是一名优秀的程序员,十分优秀!