struts-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Musachy Barroso <musa...@gmail.com>
Subject Re: embeddedJsp plugin causing jsp compilation issues
Date Sun, 27 Sep 2009 16:47:52 GMT
Thanks Eric, I will check it out.

musachy

On Sun, Sep 27, 2009 at 1:58 AM, Obinna <obinna@gmail.com> wrote:
> Ok.  I've been able to reproduce in blank. I've filed a jira ticket with
> steps.
> thanks,
> eric
>
> On Sat, Sep 26, 2009 at 9:38 PM, Musachy Barroso <musachy@gmail.com> wrote:
>
>> I am trying to replicate it but it seems to work for me. Can you try
>> to replicate it, in the blank application and give me the steps?
>>
>> thanks
>> musachy
>>
>> On Sat, Sep 26, 2009 at 10:55 AM, Musachy Barroso <musachy@gmail.com>
>> wrote:
>> > hum, can you open a jira ticket with the details? sdk version, container
>> etc.
>> >
>> > On Sat, Sep 26, 2009 at 6:08 AM, Obinna <obinna@gmail.com> wrote:
>> >> I've been able to move some fairly complex interfaces into distributable
>> >> jars using this plugin and by themselves they work great! However, using
>> it
>> >> has a very strange side-effect wherein if I try to load any 'normal'
>> .jsp
>> >> page in the same web-app which has not been loaded (compiled) prior to
>> the
>> >> loading of *any *embedded jsp page causes the following error:
>> >>
>> >> javax.servlet.ServletException: java.lang.AbstractMethodError:
>> >>
>> javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationContext;
>> >>  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:274)
>> >>  javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>> >>
>> >> If the page was loaded prior to any embedded .jsp, then it compiles fine
>> and
>> >> reloads fine subsequently.
>> >>
>> >>
>> >>
>> >>
>> >> On Fri, Sep 25, 2009 at 8:51 AM, Obinna <obinna@gmail.com> wrote:
>> >>
>> >>> I figured out the problem. Somehow (don't ask), servlet-api.jar ended
>> up in
>> >>> my Tomcat endorsed folder. Removing it fixed the problem. It still
>> seems
>> >>> that assuming protectionDomain.getCodeSource() will return a non-null
>> value
>> >>> is dangerous though.
>> >>>
>> >>>
>> >>>
>> >>> On Thu, Sep 24, 2009 at 4:44 PM, Obinna <obinna@gmail.com> wrote:
>> >>>
>> >>>> I'm getting a NPE in the embeddedJsp plugin.
>> >>>>
>> >>>> It seems to originate from JSPLoader.getJarURL(clazz) at URL loc
=
>> >>>> codeSource.getLocation() because codeSource is null.
>> >>>> (protectionDomain.getCodeSource() returns null).
>> >>>>
>> >>>> Not sure why this is happening for me (it is occurring when clazz
=
>> >>>> interface javax.servlet.Servlet), but the API docs say that
>> >>>> protectionDomain.getCodeSource() can be null, so there should probably
>> be a
>> >>>> check here or another way of getting the jar url.
>> >>>>
>> >>>>  -Eric
>> >>>>
>> >>>>
>> >>>>
>> >>>> On Wed, Aug 26, 2009 at 8:07 AM, Obinna <obinna@gmail.com>
wrote:
>> >>>>
>> >>>>> Nope. I tried that.
>> >>>>> Strangely, It builds without error (but without including resources
>> >>>>> package) if I build from the plugin pom, but tests error
>> >>>>> if I try to build entire struts2 root pom. (seems related b/c
>> >>>>> testEmbeddd/testEmbeddedAbsolutePath throw NPE on Localizer
line 150
>> :
>> >>>>> bundle must be null)
>> >>>>> I suspect I'm doing something wrong with Maven...
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> On Tue, Aug 25, 2009 at 7:23 PM, Musachy Barroso <musachy@gmail.com
>> >wrote:
>> >>>>>
>> >>>>>> that's pretty weird. Did you do try a 'mvn clean' first?
>> >>>>>>
>> >>>>>> On Tue, Aug 25, 2009 at 8:53 AM, Obinna<obinna@gmail.com>
wrote:
>> >>>>>> > When I build the embedded jsp plugin, maven doesn't
include the
>> >>>>>> > org.apache.struts2.jasper.resources package (doesn't
create in
>> >>>>>> 'target')
>> >>>>>> > which is causing some errors. Any ideas why?
>> >>>>>> >
>> >>>>>> > - Eric
>> >>>>>> >
>> >>>>>> > On Fri, Aug 14, 2009 at 6:58 PM, Musachy Barroso <
>> musachy@gmail.com>
>> >>>>>> wrote:
>> >>>>>> >
>> >>>>>> >> As long as they are in the classpath, embedded
or not embedded
>> the
>> >>>>>> >> plugin will find them, which goes to show that
'embedded' is a
>> >>>>>> >> terrible name. There are junits for the plugin
itself that read
>> the
>> >>>>>> >> jsps from the file system(not compressed/embedded).
>> >>>>>> >>
>> >>>>>> >> musachy
>> >>>>>> >>
>> >>>>>> >> On Fri, Aug 14, 2009 at 7:58 AM, Brian Pontarelli<
>> >>>>>> brian@pontarelli.com>
>> >>>>>> >> wrote:
>> >>>>>> >> > Does this plugin provide for executing the
JSPs in unit tests?
>> >>>>>> Embedding
>> >>>>>> >> is
>> >>>>>> >> > really nice, but unit testing is even better.
>> >>>>>> >> >
>> >>>>>> >> > -bp
>> >>>>>> >> >
>> >>>>>> >> >
>> >>>>>> >> > On Aug 13, 2009, at 12:27 PM, Wes Wannemacher
wrote:
>> >>>>>> >> >
>> >>>>>> >> >> I think it is a good idea, as much as
I dislike JSP (because
>> it is
>> >>>>>> so
>> >>>>>> >> >> non-portable, which this very plugin addresses),
it is
>> ubiquitous.
>> >>>>>> >> >>
>> >>>>>> >> >> -Wes
>> >>>>>> >> >>
>> >>>>>> >> >> On Thu, Aug 13, 2009 at 2:16 PM, Musachy
Barroso<
>> >>>>>> musachy@gmail.com>
>> >>>>>> >> wrote:
>> >>>>>> >> >>>
>> >>>>>> >> >>> The JSP plugin turned out to work
better than I expected(tags
>> and
>> >>>>>> >> >>> includes work), so I would like to
bring it out of the
>> sandbox
>> >>>>>> and
>> >>>>>> >> >>> label it as "experimental" until we
get more people to try it
>> >>>>>> out. Any
>> >>>>>> >> >>> objections/comments (this is not a
vote thread, that will be
>> >>>>>> later if
>> >>>>>> >> >>> there are no objections)?
>> >>>>>> >> >>>
>> >>>>>> >> >>> musachy
>> >>>>>> >> >>> --
>> >>>>>> >> >>> "Hey you! Would you help me to carry
the stone?" Pink Floyd
>> >>>>>> >> >>>
>> >>>>>> >> >>>
>> >>>>>>
>> ---------------------------------------------------------------------
>> >>>>>> >> >>> To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
>> >>>>>> >> >>> For additional commands, e-mail: dev-help@struts.apache.org
>> >>>>>> >> >>>
>> >>>>>> >> >>>
>> >>>>>> >> >>
>> >>>>>> >> >>
>> >>>>>> >> >>
>> >>>>>> >> >> --
>> >>>>>> >> >> Wes Wannemacher
>> >>>>>> >> >>
>> >>>>>> >> >> Head Engineer, WanTii, Inc.
>> >>>>>> >> >> Need Training? Struts, Spring, Maven,
Tomcat...
>> >>>>>> >> >> Ask me for a quote!
>> >>>>>> >> >>
>> >>>>>> >> >>
>> >>>>>>
>> ---------------------------------------------------------------------
>> >>>>>> >> >> To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
>> >>>>>> >> >> For additional commands, e-mail: dev-help@struts.apache.org
>> >>>>>> >> >>
>> >>>>>> >> >
>> >>>>>> >> >
>> >>>>>> >> >
>> >>>>>>
>> ---------------------------------------------------------------------
>> >>>>>> >> > To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
>> >>>>>> >> > For additional commands, e-mail: dev-help@struts.apache.org
>> >>>>>> >> >
>> >>>>>> >> >
>> >>>>>> >>
>> >>>>>> >>
>> >>>>>> >>
>> >>>>>> >> --
>> >>>>>> >> "Hey you! Would you help me to carry the stone?"
Pink Floyd
>> >>>>>> >>
>> >>>>>> >>
>> ---------------------------------------------------------------------
>> >>>>>> >> To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
>> >>>>>> >> For additional commands, e-mail: dev-help@struts.apache.org
>> >>>>>> >>
>> >>>>>> >>
>> >>>>>> >
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>> --
>> >>>>>> "Hey you! Would you help me to carry the stone?" Pink Floyd
>> >>>>>>
>> >>>>>>
>> ---------------------------------------------------------------------
>> >>>>>> To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
>> >>>>>> For additional commands, e-mail: dev-help@struts.apache.org
>> >>>>>>
>> >>>>>>
>> >>>>>
>> >>>>
>> >>>
>> >>
>> >
>> >
>> >
>> > --
>> > "Hey you! Would you help me to carry the stone?" Pink Floyd
>> >
>>
>>
>>
>> --
>> "Hey you! Would you help me to carry the stone?" Pink Floyd
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
>> For additional commands, e-mail: dev-help@struts.apache.org
>>
>>
>



-- 
"Hey you! Would you help me to carry the stone?" Pink Floyd

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


Mime
View raw message