Java 从应用服务器移动静态文件-JBoss中的配置

Java 从应用服务器移动静态文件-JBoss中的配置,java,jboss,struts2,static-content,Java,Jboss,Struts2,Static Content,我试图将应用程序的静态内容从应用程序服务器移动 所以我定义了一条路径并将它们放入其中 jBoss的My server.xml已经 <Host> <Context docBase="D:\UI" path="/ui"/> </Host> 在url标记中,应该使用绝对路径 <script src="<s:url value='/ui/js/jquery-ui-1.10.4.js' includeContext=

我试图将应用程序的静态内容从应用程序服务器移动

所以我定义了一条路径并将它们放入其中

jBoss的My server.xml已经

<Host>
<Context docBase="D:\UI" path="/ui"/>
</Host>
在url标记中,应该使用绝对路径

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

您不应该手动将上下文路径添加到url,url标记将自动添加它。

是的,您给出的方法是在同一个ear中引用js。但在这里,我将所有静态内容(即js和css)放在另一个文件夹中,并在jBoss的server.xml中定义路径。url标记默认情况下构建到相同的上下文中,但是我改变了它,当文件夹的服务器映射完成后,绝对url就可以了。
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?
<script src="<s:url value='/ui/js/jquery-ui-1.10.4.js' includeContext='false'/>"></script>