gpt4 book ai didi

java - 在 Tomcat 上运行 Web 应用程序项目时更改 Eclipse 打开的 URL

转载 作者:行者123 更新时间:2023-11-28 22:18:03 24 4
gpt4 key购买 nike

我有以下设置:

  • Eclipse动态网络应用项目
  • 在 Eclipse Mars 中配置为服务器的 Tomcat 7
  • https 在 8443 端口上运行

现在,右键单击项目 -> 运行方式 -> 在服务器上运行 将启动 Tomcat 并通过外部浏览器打开 URL“http://localhost:8080/mywebapp”。这很好,但我需要使用 HTTPS 方案打开 URL,即“https://localhost:8443/mywebapp”。任何人都知道如何在 Eclipse 中配置它?我认为一定可以更改启动 URL,但找不到选项,SO 上也找不到。

类似的问题及其答案建议将带有安全约束和传输保证的 web.xml 设置为 secret ,但我不想更改 web.xml,因为它在生产环境中会有所不同。

我还尝试让 Tomcat 从 HTTP 8080 重定向到 HTTPS 8443,但这似乎不可能。

最佳答案

这是实现此目的的一种方法,但它需要创建一个脚本。如果您使用的是 Windows 机器,那么您可以使用批处理文件来执行此操作;否则 shell 脚本将适用于 linux 风格。

1) 现在创建一个空脚本 - 在您的文件系统的某处(例如 run_https_url.sh 或 run_https_url.bat)

2) 打开您的 Eclipse 并转到 Preferences -> General -> Web Browser

将 radio 切换到“使用外部网络浏览器”并单击“新建...”

enter image description here

现在您将创建自己的自定义 Web 浏览器,该浏览器指向您在步骤 1) 中创建的脚本

名称:随心所欲(我将我的名称命名为“我的 HTTPS 浏览器”)

位置:脚本的路径(我在 mac 上,所以我创建了一个 shell 脚本)

参数:确保输入 %URL%(重要)

enter image description here

单击“确定”和“应用”进行设置并退出。

3) 根据您的需要制作脚本。我不会提供完整的脚本,因为我不知道您在什么环境中运行,但这将帮助您入门并获得您想要的结果。

对于我的 run_https_url.sh,我使用以下(w/chrome):

url="$1"  ## This holds the %URL% paramter set in Eclipse
open -a "Google Chrome" $url

这是一个批量示例(w/chrome):

set url=%1  
start chrome %url%

此时,我将从 Eclipse 中测试应用程序的运行,就像进行健全性检查一样,以确保到目前为止的设置是正确的。

当然,这只是一个直接代理,不使用 https,也不使用其他端口号。这是您必须使用适当的字符串操作来制作脚本的地方。

示例:将URL分解为域、端口、路径等,加上https和端口号,然后用你想要的url和浏览器调用。

祝你好运。希望对您有所帮助。

关于java - 在 Tomcat 上运行 Web 应用程序项目时更改 Eclipse 打开的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36663417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com