来自应用程序服务器的静态文件移动 - JBoss中的配置

时间:2014-08-07 10:47:57

标签: java struts2 jboss

我尝试从应用程序服务器移动应用程序的静态内容。 所以我定义了一条路径并将它们放入其中。

我的jBoss server.xml

<Host>
<Context docBase="D:\UI" path="/ui"/>
</Host>

我在此路径中有静态内容。

在我的jsp定义js路径时,我定义了使用静态文件移动

<script src="<s:url value="/UI/js/jquery-ui-1.10.4.js"/>"></script>

但是我无法从server.xml中定义的文件夹路径访问js。

有人可以帮助我吗?

我收到以下错误:

INFO  [TransactionManagerService] Starting transaction recovery manager
19:00:54,142 ERROR [AbstractKernelController] 
Error installing to Start: name=WebServer state=Create
org.jboss.xb.binding.JBossXBException: Failed to parse source: Context cannot appear in this position. Expected content of Host is unordered_sequence: Listener* Valve* Alias* Realm? attributes?

1 个答案:

答案 0 :(得分:0)

url标记中,您应该使用绝对路径

<script src="<s:url value='/ui/js/jquery-ui-1.10.4.js' includeContext='false'/>"></script>

您不应手动向网址添加上下文路径,url标记会自动添加。