RichFaces 4.5 - Weblogic 11g - ReferenceError
RichFaces 4.5 - Weblogic 11g - ReferenceError
我正在使用 Struts 和 JSF 2 与 RichFaces 4.5.4 开发一个应用程序。
当应用程序 运行 在 Tomcat(7) 服务器上时一切正常。但是当我 运行 它在 WebLogic(11gR1-10.3.6) 服务器上时,JS 资源没有加载。
rich:popupPanel 得到错误:ReferenceError: RichFaces is not defined
当我尝试 运行 一个 jQuery 脚本时,我得到: ReferenceError: jQuery is not defined
我正在使用 <h:head>
而不是 <head>
,并且我的 web.xml:
中有这个参数
<context-param>
<param-name>org.richfaces.LoadStyleStrategy</param-name>
<param-value>ALL</param-value>
</context-param>
<context-param>
<param-name>org.richfaces.LoadScriptStrategy</param-name>
<param-value>ALL</param-value>
</context-param>
嗯,似乎 ResourceServlet 没有自动注册。
正如所解释的那样here ResourceServlet 在 Servlet 3.0 及更高版本的环境中自动注册。
Servlet 2.5及以下环境需要在WEB-INF/web.xml配置文件中手动注册ResourceServlet:
<servlet>
<servlet-name>Resource Servlet</servlet-name>
<servlet-class>org.richfaces.webapp.ResourceServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Resource Servlet</servlet-name>
<url-pattern>/org.richfaces.resources/*</url-pattern>
</servlet-mapping>
<context-param>
<param-name>org.richfaces.resourceOptimization.enabled</param-name>
<param-value>true</param-value>
</context-param>
我正在使用 Struts 和 JSF 2 与 RichFaces 4.5.4 开发一个应用程序。
当应用程序 运行 在 Tomcat(7) 服务器上时一切正常。但是当我 运行 它在 WebLogic(11gR1-10.3.6) 服务器上时,JS 资源没有加载。
rich:popupPanel 得到错误:ReferenceError: RichFaces is not defined 当我尝试 运行 一个 jQuery 脚本时,我得到: ReferenceError: jQuery is not defined
我正在使用 <h:head>
而不是 <head>
,并且我的 web.xml:
<context-param>
<param-name>org.richfaces.LoadStyleStrategy</param-name>
<param-value>ALL</param-value>
</context-param>
<context-param>
<param-name>org.richfaces.LoadScriptStrategy</param-name>
<param-value>ALL</param-value>
</context-param>
嗯,似乎 ResourceServlet 没有自动注册。
正如所解释的那样here ResourceServlet 在 Servlet 3.0 及更高版本的环境中自动注册。
Servlet 2.5及以下环境需要在WEB-INF/web.xml配置文件中手动注册ResourceServlet:
<servlet>
<servlet-name>Resource Servlet</servlet-name>
<servlet-class>org.richfaces.webapp.ResourceServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Resource Servlet</servlet-name>
<url-pattern>/org.richfaces.resources/*</url-pattern>
</servlet-mapping>
<context-param>
<param-name>org.richfaces.resourceOptimization.enabled</param-name>
<param-value>true</param-value>
</context-param>