css - 从 Tomcat 到 Glassfish 的类似 css 文件夹路径

标签 css tomcat glassfish uri resourcebundle

我正在将 webApp 从 Tomcat 迁移到 Glassfish。 我应该在哪里放置一个文件夹,如下例所示,以便 webApp 可以像 Tomcat 一样使用 Glassfish 中的 css?

Tomcat path (css already working): G:\kdi\apache-tomcat-6.0.32\webapps\ROOT\**myFolder**

Glassfish path: **?**

p.s.: 在 Tomcat 中,html 是:

<link rel="stylesheet" href="/myFolder/css/login/login.css"/>

提前致谢。

最佳答案

您可以通过定义一个备用文档根目录来做到这一点。

如果没有,请像这样创建一个 glassfish-web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app error-url="">
  <property name="alternatedocroot_1" value="from=/myFolder/* dir=G:/kdi/apache-tomcat-6.0.32/webapps/ROOT/"/>
</glassfish-web-app>

因为看起来你在 Windows 上,你可以使用文件夹的完整路径包含你要引用的文件夹(在你的例子中是 myFolder)。

您可以将路径更改为您选择的任何位置,因此如果您想将文件放在 GlassFish 域文件夹中,您必须将 myFolder 放在

c:\glassfish3\glassfish\domains\domain1\

并将属性更改为:

 <property name="alternatedocroot_1" value="from=/myFolder/* dir=c:/glassfish3/glassfish/domains/domain1/"/>

您可以像以前一样引用文件:

<link rel="stylesheet" href="/myFolder/css/login/login.css"/>

在非 Windows 系统上,同样应该可以工作,只是没有驱动器号。

另请参阅:

关于css - 从 Tomcat 到 Glassfish 的类似 css 文件夹路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22409305/

相关文章:

Java web.xml <servlet-class> 标签和 web.xml 规范/文档

servlets - 更改 Glassfish Servlet 编码/字符集

glassfish - Glassfish v3 中 com/sun/istack/logging/Logger 出现 NoClassDefFoundError

html - 如何在页面加载时使切换按钮默认处于事件状态

html - Z-Index 不能通过动画/过渡正常工作?

html - 固定位置 div 出现在同级 div 位于 margin-top 而不是顶部的位置

tomcat - Glassfish 是否具有类似于 Tomcat 的/运行和/启动选项

CSS:自定义复选框不起作用

java - Bluemix cloud foundry java 应用程序异常 : OutputStream already closed

java - GWT + Glassfish 4 : Error 404 for RPC servlet