我正在处理一个需要 Weblogic 服务器的 Web 项目,部署后(在我的 Macbook Pro 上)查看站点的唯一方法是将应用程序名称指定为整个站点的前缀。例如
http://localhost:7001/myapp-weblogic/
Run Code Online (Sandbox Code Playgroud)
这打破了大量使用根 URL(例如 /images/example.png)访问资源的样式和 JavaScript 代码
虽然我可以以编程方式将“/my-app”添加到 .jsp 中的内容,但我不能在我的 .css 文件中这样做。
我尝试在 Weblogic > 控制台 > 环境 > 服务器 > myserver > 协议 > HTTP 中设置“默认 WebApp 上下文根:” - 但这不起作用。
这似乎应该是这么简单的事情。在 IIS 中,我只需在我的本地主机文件中添加一行并将主机名添加到我的 IIS 容器中 - 总共需要大约 42 秒。
127.0.0.1 myapp.local -> Let's me view my site at http://myapp.local
Run Code Online (Sandbox Code Playgroud)
提前感谢您的任何见解!
更新!!我终于开始工作了。其中一些非常特定于我的设置,但希望对其他人仍然有帮助。
为了让它工作,我需要做 3 件主要的事情和另外一件相关的事情: