railo-context / admin / web.cfm缺少部署在树脂中的railo中的css

时间:2014-11-19 07:38:51

标签: java railo cfml resin

我已经在树形应用程序服务器中部署了铁路war文件,并在部署之后显示了jvm日志

railo-server-root:/var/resin/webapps/railo-4.2.1.008/WEB-INF/lib/railo-server
===================================================================
SERVER CONTEXT
-------------------------------------------------------------------
- config:/var/resin/webapps/railo-4.2.1.008/WEB-INF/lib/railo-server/context
- loader-version:4.3
===================================================================


===================================================================
WEB CONTEXT (3ccbecdfdd85a2c229a64e875ca4821a)
-------------------------------------------------------------------
- config:/var/resin/webapps/railo-4.2.1.008/WEB-INF/railo
- webroot:/var/resin/webapps/railo-4.2.1.008/
- hash:3ccbecdfdd85a2c229a64e875ca4821a
- label:3ccbecdfdd85a2c229a64e875ca4821a
===================================================================

我可以通过调用访问保存在/var/resin/webapps/railo-4.2.1.008/index.cfm的测试index.cfm页面     http://domain.com:8080/railo/index.cfm

但是当我尝试访问http://domain.com:8080/railo/railo-context/admin/server.cfmhttp://domain.com:8080/railo/railo-context/admin/web.cfm时。它正在加载没有css等的页面。

我还在日志中看到以下错误     11月19日星期三02:15:51 EST 2014-311 class railo.runtime.instrumentation.Agent.getInstrumentation()没有返回Instrumentation     未找到静态资源/railo-context/res/css/admin42.css.cfm @ /var/resin/webapps/railo-4.2.1.008/-context/res/css/admin42.css     未找到静态资源/railo-context/res/css/admin42.css.cfm @ /var/resin/webapps/railo-4.2.1.008/-context/res/css/admin42.css     未找到静态资源/railo-context/res/css/admin42.css.cfm @ /var/resin/webapps/railo-4.2.1.008/-context/res/css/admin42.css

我做错了什么

2 个答案:

答案 0 :(得分:1)

在您的网址domain.com:8080/railo/railo-context / ...是上下文路径的第一个铁路?基本上,你是否部署了一场Railo战争而不是在/ context中?

如果是这样,您可能需要修改railo-server.xml文件中的/ railo-context / virtual映射以映射到“/ railo / railo-context /”

另外,请检查设置的任何重写规则。

答案 1 :(得分:0)

Railo(不确定哪个版本,但是其中一个版本)将管理资源(即css,图像)移出与管理员其他人相同的文件夹,这意味着他们已不再使用/railo-context/,他们现在使用../res/bar.css之类的路径加载它们。

我们的修复方法是为其他目录添加代理/重写。例如:

ProxyPassMatch  ^/my-secret-railo-location/admin/(.*)$ ajp://localhost:8009/railo-context/admin/$1
ProxyPassMatch  ^/my-secret-railo-location/res/(.*)$ ajp://localhost:8009/railo-context/res/$1