【问题标题】:Select the default Artifact/Bundle to show for '/' in a Virgo/OSGi/Jetty Environment在 Virgo/OSGi/Jetty 环境中选择默认的 Artifact/Bundle 以显示“/”
【发布时间】:2013-03-28 08:47:34
【问题描述】:

对不起,如果这有点笨拙,但我从未做过 Jetty 配置,更不用说在 OSGi 环境中了。

我要让一个特定的 URL 默认显示 /ui/dcx/。 我查看了为 Jetty 和 Virgo 找到的所有配置文件,但没有看到此默认配置的位置。

它总是将http://localhost:9080 重定向到http://localhost:9080/splash。 我什至尝试从拾取目录中删除启动包,但重定向仍然发生。

有谁知道默认 URL 或默认捆绑包的设置在哪里?

【问题讨论】:

    标签: jetty osgi eclipse-virgo


    【解决方案1】:

    查看 Virgo 服务器,似乎 /pickup/org.eclipse.virgo.apps.splash-3.5.0.RELEASE.jar 绑定到 '/' (Web-ContextPath: /) 的 contextRoot 和 welcome-file web.xml 的元素绑定到 index.html,而 index.html 又对 '/splash' 进行了元刷新。

    因此,要将其更改为 /ui/dcx/,您需要删除启动包并将您的包绑定到 contextRoot '/',然后依次遵循启动包使用的相同方法。

    【讨论】:

    • 我无法让它工作,我将 '/" 设置为我的 Web-ContextPath,我从拾取中删除了 org.eclipse.virgo.apps.splash-3.5.0.RELEASE.jar 但是当我转到 localhost:8080 时,我总是被重定向到 localhost:8080/splash。我做错了什么?
    • 它现在可以工作了,但是什么都没动,这是以某种方式重新启动服务器的问题(尽管我之前也确实重新启动了它,但没有任何结果)。
    猜你喜欢
    • 2014-05-27
    • 2013-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-22
    • 1970-01-01
    • 1970-01-01
    • 2021-07-22
    相关资源
    最近更新 更多