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 Sat, 26 Sep 2009 17:55:40 GMT
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

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


Mime
View raw message