The Source for Java Technology Collaboration
User: Password:



Ed Burns

Ed Burns's Blog

Glassfish, JSF 1.2 and ADF Faces (Update)

Posted by edburns on January 26, 2006 at 02:02 PM | Comments (6)

As mentioned in an earlier blog, Glassfish has successfully run Oracle's ADF Faces components. If you look in the comments, though, there were some bugs that prevent it from running in the latest Glassfish, but happily these have now been fixed. I have verified that this has been successfully fixed in today's nightly glassfish build, after overlaying the latest JSF nightly on top of it. The rest of this blog will cover how to perform an overlay of a JSF nightly build on top of a glassfish binary or source build. This is necessary until the next JSF integration into Glassfish, which is scheduled for today, but won't be available in a promoted build until next week.

The JSF Team has a new, experimental, download offering in its Documents and Files section that will overlay the latest JSF nightly onto a given glassfish install directory. Please visit the nightly build section of the JSF Documents and Files project and download the jsf-glassfish-updater.jar. This file contains the latest JSF nightly and can be executed as follows to install it into glassfish.


java -jar jsf-glassfish-updater.jar <PATH_TO_YOUR_GLASSFISH_INSTALL_DIRECTORY>

Where PATH_TO_YOUR_GLASSFISH_INSTALL_DIRECTORY is the parent of the lib, bin, domains (and so on) directories.

The jsf-glassfish-updater.jar file will be updated nightly with the latest JSF nightly build, and is a great way to get the latest JSF in cases where there is no available Glassfish build with the bug-fix you need, or you just don't want to download a whole new Glassfish.

Technorati Tags:

Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • I have followed through the steps that you mentioned and I am still not able get adf going. When I invoke the sample this is what I get on server :

    StandardWrapperValve[faces]: Servlet.service() for servlet faces threw exception
    java.lang.AbstractMethodError
    at com.sun.faces.lifecycle.RestoreViewPhase.isPostback(RestoreViewPhase.java:247)
    at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:171)
    at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:266)
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:132)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:218)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:262)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
    at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:295)
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:178)
    at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:390)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
    at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:61)
    at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:167)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)
    at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:367)
    at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:336)
    at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:196)
    at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:87)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:262)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
    at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:295)
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:234)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:211)
    at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:61)
    at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:167)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)
    at oracle.adfdemo.view.faces.webapp.RedirectFilter.doFilter(RedirectFilter.java:85)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:262)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
    at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:295)
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:234)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:211)
    at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:61)
    at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:167)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:277)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536)
    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:240)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:179)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
    at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
    at com.sun.enterprise.web.VirtualServerPipeline.invoke(VirtualServerPipeline.java:120)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:137)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:223)
    at com.sun.enterprise.web.connector.grizzly.ProcessorTask.invokeAdapter(ProcessorTask.java:664)
    at com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked(ProcessorTask.java:571)
    at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:846)
    at com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(ReadTask.java:345)
    at com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(ReadTask.java:237)
    at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:240)
    at com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:75)
    |#]

    Posted by: vimalkansal on March 21, 2006 at 09:53 PM

  • What platform are you on?

    I'll try to reproduce it.

    Ed

    Posted by: edburns on March 24, 2006 at 01:46 PM

  • hi,

    why jsp page is not submite when we are using the below code



    please suggest me.

    thanks
    sreenivasulu

    Posted by: srinisdasari on June 01, 2006 at 05:11 AM


  • Hello Sreenivas,

    I need more information please. The code you submitted doesn't contain any ActionSource components, so it can't submit.

    Ed


    Posted by: edburns on June 01, 2006 at 06:30 AM

  • Ed,

    I applied the glassfish updater to Glassfish in order to get the risb taglib. But, the NetBeans compiler and Glassfish runtime cannot find the risb uri. Here's my taglib def in the jsp.

    Can you help me out? Thanks.

    Posted by: rbrodine on January 03, 2008 at 08:33 AM

  • Ed,

    The uri doesn't appear in my previous post. In the taglib definition in the jsp I use prefix=risb and uri equal java.sun.com followed by jsf ri sandbox. Of course this is actually a uri.

    Posted by: rbrodine on January 03, 2008 at 08:35 AM



Only logged in users may post comments. Login Here.


Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds