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 18:38:13 GMT
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


Mime
View raw message