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.
>>
>

Reply via email to