On Tue, Sep 4, 2012 at 2:30 PM, Werner Punz <[email protected]> wrote:

> The config looks correct to me
>

Ok. Thanks for looking at it.


> I guess that we will have an incompatibility with WAS then.
> I have tested the code only on servlet runners like tomcat and Jetty.
> I will try to get hold on a WAS 8.0 testlicense to debug that out.
> Won´t happen this week anymore though due to time constraints.
> Are you running in an EAR environment or simple WAR environment?
>

It's running in an EAR environment. One other nuance: MyFaces Core is
loaded as part of a WAS "shared library",  and Ext-Scripting is bundled
with the WAR/EAR. That seems logical to me, but should Ext-Scripting be in
the shared library instead?

>
>
>
> Werner
>
> Am 04.09.12 17:02, schrieb Kito Mann:
>
>> Hello Werner,
>>
>> Thanks for looking into this. Here is the web.xml. I just realized that
>> it's set to Servlet 2.5 instead of 3.0; could that be the problem?
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <web-app 
>> xmlns:xsi="http://www.w3.org/**2001/XMLSchema-instance<http://www.w3.org/2001/XMLSchema-instance>
>> "
>>      
>> xmlns="http://java.sun.com/**xml/ns/javaee<http://java.sun.com/xml/ns/javaee>"
>> xmlns:web="
>> http://java.sun.com/xml/ns/**javaee/web-app_2_5.xsd<http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd>
>> "
>>      
>> xsi:schemaLocation="http://**java.sun.com/xml/ns/javaee<http://java.sun.com/xml/ns/javaee>
>> http://java.sun.com/xml/ns/**javaee/web-app_2_5.xsd<http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd>
>> "
>>      id="WebApp_ID" version="2.5">
>>
>>      <filter>
>>          <filter-name>scriptingFilter</**filter-name>
>>
>> <filter-class>org.apache.**myfaces.extensions.scripting.**servlet.**
>> ScriptingServletFilter</**filter-class>
>>      </filter>
>>      <filter-mapping>
>>          <filter-name>scriptingFilter</**filter-name>
>>          <url-pattern>/faces/*</url-**pattern>
>>          <dispatcher>REQUEST</**dispatcher>
>>          <dispatcher>FORWARD</**dispatcher>
>>          <dispatcher>INCLUDE</**dispatcher>
>>          <dispatcher>ERROR</dispatcher>
>>      </filter-mapping>
>>      <context-param>
>>          <description> Initializes the plugins for our scripting support
>> </description>
>>          <param-name>org.apache.**myfaces.FACES_INIT_PLUGINS</**
>> param-name>
>>
>> <param-value>org.apache.**myfaces.extensions.scripting.**servlet.**
>> StartupServletContextPluginCha**inLoader</param-value>
>>      </context-param>
>>
>>      <context-param>
>>          <description>Additional comma separated loader paths to allow
>> direct editing on the sources directory instead of the deployment dir
>> </description>
>>
>> <param-name>org.apache.**myfaces.extensions.scripting.**
>> java.LOADER_PATHS</param-name>
>>          <param-value>C:/workspaces/**src</param-value>
>>      </context-param>
>>
>>      <context-param>
>>          <param-name>**log4jConfigLocation</param-**name>
>>          <param-value>/WEB-INF/log4j.**properties</param-value>
>>      </context-param>
>>
>>      <context-param>
>>          <param-name>javax.faces.**PROJECT_STAGE</param-name>
>>          <param-value>Development</**param-value>
>>      </context-param>
>>      <context-param>
>>          <param-name>javax.faces.**FACELETS_REFRESH_PERIOD</**param-name>
>>          <param-value>1</param-value>
>>      </context-param>
>>      <context-param>
>>          <param-name>javax.faces.STATE_**SAVING_METHOD</param-name>
>>          <param-value>server</param-**value>
>>      </context-param>
>>      <context-param>
>>
>> <param-name>javax.faces.**validator.DISABLE_DEFAULT_**
>> BEAN_VALIDATOR</param-name>
>>          <param-value>true</param-**value>
>>      </context-param>
>>      <context-param>
>>
>> <param-name>org.apache.**myfaces.NUMBER_OF_VIEWS_IN_**
>> SESSION</param-name>
>>          <param-value>25</param-value>
>>      </context-param>
>>      <context-param>
>>          <param-name>javax.faces.**FACELETS_LIBRARIES</param-**name>
>>          <param-value>/WEB-INF/custom.**taglib.xml</param-value>
>>      </context-param>
>>      <context-param>
>>          <param-name>javax.faces.**VALIDATE_EMPTY_FIELDS</param-**name>
>>          <param-value>true</param-**value>
>>      </context-param>
>>      <context-param>
>>          <param-name>javax.faces.**PARTIAL_STATE_SAVING</param-**name>
>>          <param-value>true</param-**value>
>>      </context-param>
>>
>>      <context-param>
>>          <param-name>primefaces.THEME</**param-name>
>>          <param-value>none</param-**value>
>>      </context-param>
>>
>>      <context-param>
>>          <param-name>primefaces.SUBMIT<**/param-name>
>>          <param-value>partial</param-**value>
>>      </context-param>
>>
>>      <context-param>
>>
>> <param-name>org.apache.**myfaces.SERIALIZE_STATE_IN_**
>> SESSION</param-name>
>>          <param-value>false</param-**value>
>>      </context-param>
>>      <context-param>
>>
>> <param-name>org.apache.**myfaces.COMPRESS_STATE_IN_**SESSION</param-name>
>>          <param-value>false</param-**value>
>>      </context-param>
>>      <context-param>
>>
>> <param-name>org.apache.**myfaces.NUMBER_OF_SEQUENTIAL_**
>> VIEWS_IN_SESSION</param-name>
>>          <param-value>7</param-value>
>>      </context-param>
>>      <context-param>
>>
>> <param-name>org.apache.**myfaces.USE_FLASH_SCOPE_PURGE_**
>> VIEWS_IN_SESSION</param-name>
>>          <param-value>true</param-**value>
>>      </context-param>
>>      <context-param>
>>          <param-name>org.apache.**myfaces.ADD_RESOURCE_CLASS</**
>> param-name>
>>
>> <param-value>org.apache.**myfaces.component.html.util.**
>> StreamingAddResource</param-**value>
>>      </context-param>
>>      <context-param>
>>          <param-name>org.apache.**myfaces.USE_ENCRYPTION</param-**name>
>>          <param-value>false</param-**value>
>>      </context-param>
>>      <filter>
>>          <display-name>LoginFilter</**display-name>
>>          <filter-name>LoginFilter</**filter-name>
>>          <filter-class>
>>
>> gov.nh.dhhs.newheights.**presentation.framework.**
>> application.filter.LoginFilter
>>          </filter-class>
>>      </filter>
>>      <filter-mapping>
>>          <filter-name>LoginFilter</**filter-name>
>>          <servlet-name>Faces Servlet</servlet-name>
>>      </filter-mapping>
>>      <listener>
>>          <listener-class>
>>
>> org.apache.myfaces.webapp.**StartupServletContextListener<**
>> /listener-class>
>>      </listener>
>>      <servlet>
>>          <servlet-name>Faces Servlet</servlet-name>
>>          <servlet-class>javax.faces.**webapp.FacesServlet</servlet-**
>> class>
>>          <load-on-startup>1</load-on-**startup>
>>      </servlet>
>>      <servlet-mapping>
>>          <servlet-name>Faces Servlet</servlet-name>
>>          <url-pattern>/faces/*</url-**pattern>
>>      </servlet-mapping>
>>      <servlet-mapping>
>>          <servlet-name>Faces
>>              Servlet
>>          </servlet-name>
>>          <url-pattern>*.jsf</url-**pattern>
>>      </servlet-mapping>
>>      <servlet-mapping>
>>          <servlet-name>Faces Servlet</servlet-name>
>>          <url-pattern>*.faces</url-**pattern>
>>      </servlet-mapping>
>>      <servlet-mapping>
>>          <servlet-name>Faces Servlet</servlet-name>
>>          <url-pattern>*.xhtml</url-**pattern>
>>      </servlet-mapping>
>>      <mime-mapping>
>>          <extension>png</extension>
>>          <mime-type>image/png</mime-**type>
>>      </mime-mapping>
>>      <login-config>
>>          <auth-method>FORM</auth-**method>
>>          <realm-name>developinjava</**realm-name>
>>          <form-login-config>
>>              <form-login-page>/login.xhtml<**/form-login-page>
>>              <form-error-page>/error.jspx</**form-error-page>
>>          </form-login-config>
>>      </login-config>
>>      <error-page>
>>          <exception-type>java.lang.**Exception</exception-type>
>>          <location>/faces/error.xhtml</**location>
>>      </error-page>
>>      <error-page>
>>          <error-code>500</error-code>
>>          <location>/faces/error.xhtml</**location>
>>      </error-page>
>>      <session-config>
>>          <session-timeout>30</session-**timeout>
>>      </session-config>
>> </web-app>
>> ___
>>
>> Kito D. Mann | @kito99 | Author, JSF in Action
>> Virtua, Inc. | http://www.virtua.com | JSF/Java EE training and
>> consulting
>> http://www.JSFCentral.com - JavaServer Faces FAQ, news, and info |
>> @jsfcentral
>> +1 203-404-4848 x246
>>
>> * Listen to the latest headlines in the JSF and Java EE newscast: *
>> http://blogs.jsfcentral.com/**JSFNewscast/*<http://blogs.jsfcentral.com/JSFNewscast/*>
>> * Sign up for the JSFCentral Newsletter: http://oi.vresp.com/?fid=**
>> ac048d0e17 <http://oi.vresp.com/?fid=ac048d0e17>
>>
>>
>>
>> On Mon, Sep 3, 2012 at 7:59 AM, Werner Punz <[email protected]>
>> wrote:
>>
>>  Am 03.09.12 13:52, schrieb Werner Punz:
>>>
>>>  Am 31.08.12 21:44, schrieb Kito Mann:
>>>>
>>>>   I'm trying to get MyFaces Extensions-Scripting running on RAD 8.0 with
>>>>
>>>>> WAS
>>>>> 8.0 on Win 7 (no this isn't my choice of tools...) The goal is to use
>>>>> the
>>>>> dynamic Java class loading to avoid the hideously long WAS publish
>>>>> times.
>>>>> For the most part, everything is working fine now, and Ext-Scripting
>>>>> notices when the class has changed and outputs the full list of classes
>>>>> that are being loaded to the console. Unfortunately, the changes aren't
>>>>> being picked up by the application. I've tried several different
>>>>> scenarios
>>>>> (using a specific LOADER_PATH, the default WEB-INF/java path, changing
>>>>> the
>>>>> publishing settings, turning Build Automatically on or off, etc.), but
>>>>> I
>>>>> haven't had any luck. Perhaps WAS is doing something different at the
>>>>> classloader level than Ext-Scripting expects? Any ideas?
>>>>> ___
>>>>>
>>>>> Kito D. Mann | @kito99 | Author, JSF in Action
>>>>> Virtua, Inc. | http://www.virtua.com | JSF/Java EE training and
>>>>> consulting
>>>>> http://www.JSFCentral.com - JavaServer Faces FAQ, news, and info |
>>>>> @jsfcentral
>>>>> +1 203-404-4848 x246
>>>>>
>>>>> * Listen to the latest headlines in the JSF and Java EE newscast: *
>>>>> http://blogs.jsfcentral.com/****JSFNewscast/*<http://blogs.jsfcentral.com/**JSFNewscast/*>
>>>>> <http://blogs.**jsfcentral.com/JSFNewscast/*<http://blogs.jsfcentral.com/JSFNewscast/*>
>>>>> >
>>>>>
>>>>> * Sign up for the JSFCentral Newsletter:
>>>>> http://oi.vresp.com/?fid=****ac048d0e17<http://oi.vresp.com/?fid=**ac048d0e17>
>>>>> <http://oi.vresp.**com/?fid=ac048d0e17<http://oi.vresp.com/?fid=ac048d0e17>
>>>>> >
>>>>>
>>>>>
>>>>>   Mhh Hi Kito, currently Ext-Scripting is not tested on WAS, normally
>>>>> it
>>>>>
>>>> should be picked up, normally the files should be picked up as soon as
>>>> you have the loader path set or WEB-INF/java is set.
>>>> Sorry for not having been able to test Ext-Scripting on the big irons
>>>> currently.
>>>>
>>>>
>>>>   Also I forgot, can you post your web.xml configuration?
>>>>
>>> You might have missed the init plugin for myfaces.
>>>
>>>
>>> Werner
>>>
>>>
>>>
>>>
>>>
>>
>
>

Reply via email to