On Tue, Sep 4, 2012 at 2:36 PM, Rohit Kelapure <[email protected]> wrote:
> WAS 8 is free for developers. No license needed. > See http://www.ibm.com/developerworks/downloads/ws/wasdevelopers/ > > What is the exact symptom of the problem ? > Basically, Ext-Scripting thinks it is re-loading classes, but it has no affect on the runtime. It's almost like it's using the wrong class loader or something. > > -cheers, > ROhit > > > On Tue, Sep 4, 2012 at 2:30 PM, Werner Punz <[email protected]> wrote: > > > The config looks correct to me > > 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? > > > > > > > > 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 > >>> > >>> > >>> > >>> > >>> > >> > > > > >

