Does this vote have a conclusion? Does the discussion merit a wiki page so
we can keep this thread for the vote itself?

Paul

On Tue, May 27, 2008 at 9:18 AM, Musachy Barroso <[EMAIL PROTECTED]> wrote:

> You are right and I am confused with another problem, if your action is:
>
> action ->    actions.MyCoolAction (@ResultPath("/"))
> result ->     /my-cool.ftl
>
> what you get is a bunch of (with different jars)
>
> SEVERE: Unable to scan [C:\Program
> Files\apache-tomcat-6.0.16\lib\catalina.jar] for resources
> java.lang.IllegalArgumentException: Unable to make a URL
> .....
> Caused by: java.net.MalformedURLException: no protocol: /catalina-ha.jar
> ......
>
>
> At some point I did get NoClassDefFoundError, like Dusty mentioned,
> but I can't replicate it, so I will this.shutUp() for now :)
>
> musachy
>
> On Tue, May 27, 2008 at 9:36 AM, Brian Pontarelli <[EMAIL PROTECTED]>
> wrote:
> > Musachy Barroso wrote:
> >>>
> >>> The scanning doesn't have anything to do with the location of the JSP
> >>> files.
> >>> It is entirely based on the set of package locators and exclude
> packages.
> >>> It
> >>> uses the classpath scanning mechanism that simply opens all the JAR
> files
> >>> and looks at them. It only loads a class into the JVM if it is in a
> >>> correctly named package that is not excluded.
> >>>
> >>
> >> No, what I meant is, if you have your templates under root, like in
> >> rest-showcase and you add:
> >>
> >> @ResultPath("/")
> >>
> >> then it will scan the whole classpath(unless like you said, the
> >> package locators are modified), which can cause some trouble.
> >>
> >
> > This still shouldn't matter. You shouldn't need to change the package
> > locators to find templates. The ResultPath and all the template
> > configuration is used elsewhere and separate. I keep my templates in
> > WEB-INF/content and my actions are in *actions*, but this is completely
> > arbitrary. Even if you place your templates in /, you can still have a
> > locator like "actions" and exclude packages however you need.
> >
> > All that is necessary is that the namespace of the action and the result
> are
> > matched. Therefore you could do this:
> >
> > action ->    com.example.actions.someNamespace.MyCoolAction
> > result ->     /some-namespace/my-cool.ftl
> >
> > This works fine and the locator and exclude packages hasn't been
> modified.
> > Unless I'm missing something, you case should be easy to fix.
> >
> > -bp
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
>
> --
> "Hey you! Would you help me to carry the stone?" Pink Floyd
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to