Ray, I've been fighting with this for a while and it's just proving how little I know about the inner working of Tile (past and present). Any chance you could share your updated version? (*Chris*)
On 6/29/07, Ray Clough <[EMAIL PROTECTED]> wrote:
The Shale site has a file "ShaleTiles" which does not require Shale to run, in fact it is JSF implementation neutral. That is how we do Tiles with MyFaces. Unfortunately the version available on the Shale site uses a really old version of Tiles2. What we had to do was get the source code for the ShaleTiles project and modify it to use the new paths/methods/etc for the later Tiles version. I'm sure there are other solutions, but that was pretty easy, just took a 1 or 2 hours of time to do. We were not particularly expert in the Tiles code base, but there is really only one Java file with 2 methods. Ray Clough Software Development The Kamakura Corporation 2222 Kalakaua Avenue 14th Floor, Honolulu, HI 96815 Phone: 1.808.791.9888 x 8532 Fax: 1.808.791.9898 Email: [EMAIL PROTECTED] Web: www.kamakuraco.com Chris Pratt wrote: > You may not have run into this because you are using Struts 1 (I'm > attempting to use straight MyFaces with Tiles 2), but when the web app > starts up, I get the an exception, is there any way to prevent this? > (*Chris*) > > java.lang.NoClassDefFoundError: > org/apache/struts/tiles/DefinitionsFactoryException > at java.lang.Class.getDeclaredConstructors0(Native Method) > at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357) > at java.lang.Class.getConstructor0(Class.java:2671) > at java.lang.Class.getConstructor(Class.java:1629) > at org.apache.myfaces.config.FacesConfigurator.getApplicationObject( > FacesConfigurator.java:677) > at org.apache.myfaces.config.FacesConfigurator.configureApplication( > FacesConfigurator.java:602) > at org.apache.myfaces.config.FacesConfigurator.configure( > FacesConfigurator.java:148) > at org.apache.myfaces.webapp.StartupServletContextListener.initFaces( > StartupServletContextListener.java:68) > at > org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized ( > > StartupServletContextListener.java:51) > at com.caucho.server.webapp.Application.start(Application.java:1647) > at com.caucho.server.deploy.DeployController.startImpl( > DeployController.java:621) > at com.caucho.server.deploy.DeployController.restartImpl( > DeployController.java:584) > at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.alarm( > StartAutoRedeployAutoStrategy.java:176) > at com.caucho.server.deploy.DeployController.handleAlarm( > DeployController.java:742) > at com.caucho.util.Alarm.handleAlarm(Alarm.java:339) > at com.caucho.util.Alarm.run(Alarm.java:309) > at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:516) > at com.caucho.util.ThreadPool.run(ThreadPool.java:442) > at java.lang.Thread.run(Thread.java:595) > > > On 6/29/07, Greg Reddin <[EMAIL PROTECTED]> wrote: >> >> On 6/29/07, Ray Clough <[EMAIL PROTECTED]> wrote: >> > >> > I have an app using S2, S1, MyFaces, and Tiles. We are using >> > Tiles-2.0.4 in all three modules, so we are not using the Struts-Tiles >> > plugins either in S1 or S2. All pages are Tiles, even the JSF pages. >> >> >> >> Wow! That's impressive!. Thanks for sharing. >> >
