小编Sir*_*s_B的帖子

如何在 URL 中没有应用程序上下文的情况下使用 Weblogic (12 C)?

我正在处理一个需要 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 件主要的事情和另外一件相关的事情:

  1. 在Weblogic中设置服务器的默认应用程序
    1. 在本地服务器上,转到控制台并登录
    2. 转到:Weblogic > 控制台 > 环境 > 服务器 > myserver > 协议 > HTTP
    3. 将“默认 WebApp 上下文根:”设置为“/”+您的应用程序(例如“/myapp”) …

java weblogic clean-urls weblogic12c

6
推荐指数
2
解决办法
9374
查看次数

标签 统计

clean-urls ×1

java ×1

weblogic ×1

weblogic12c ×1