On Fri, Jun 13, 2008 at 3:56 PM, Frank Silbermann
<[EMAIL PROTECTED]> wrote:
> OK, I did some experiments starting with a clean quicksort project.  The
> images did appear.  However, when I modified the web.xml to change from:
>
>  <filter-mapping>
>  <filter-name>wicket.myproject</filter-name>
>        <url-pattern>/*</url-pattern>
>  </filter-mapping>
>
> to this:
>
>  <filter-mapping>
>  <filter-name>wicket.myproject</filter-name>
>        <url-pattern>/test/*</url-pattern>
>  </filter-mapping>
>
> then the image no longer appeared.
>
> In Wicket 1.2 I could define to Wicket applications in the same .war
> file, giving them different URLs.  I assumed that in Wicket 1.3 I could
> simply define two filters in my web.xml, using different filter mappings
> to distinguish the URLs, but changing the URL like this is clearly not
> appropriate.
>
> What, then, is the proper way in Wicket 1.3 to define multiple Wicket
> applications -- i.e., different home-pages?

You should define a filter and a filter-mapping for each application instance.
The wicket security examples do this, to give you an example.

Maurice

>
> Or was my original plan sound, provided I add something (what?) to my
> web.xml for the default URL that is used when linking static resources?
>
> -----Original Message-----
> From: Martijn Dashorst [mailto:[EMAIL PROTECTED]
> Sent: Thursday, June 12, 2008 9:11 AM
> To: users@wicket.apache.org
> Subject: Re: Modifying QuickStart to serve static content in embedded
> Jetty (was: RE: Tomcat 5.5.9 isn't running Quickstart)
>
> No, because the JSP servlet is needed to compile JSPs into servlet code.
> An unmodified configuration generated by the Wicket quickstart on our
> website serves static images perfectly well. You really are doing
> something funky.
>
> Martijn
>
> On Thu, Jun 12, 2008 at 4:07 PM, Frank Silbermann
> <[EMAIL PROTECTED]> wrote:
>> Yes, the QuickStart itself works.  As for your ability to serve
>> images, it might depend whether these are images stored with the .html
>
>> and .java files for Wicket to pick up, versus images that are stored
>> as static objects.  I googled the INFO - log warning " - NO JSP
>> Support for /, did not find org.apache.jasper.servlet.JspServlet"
>>
>> and found http://code.google.com/p/run-jetty-run/wiki/GettingStarted
>> about running Wicket projects with Jetty in Eclipse.  It contains the
>> following comments:
>>
>> Comment by angelo.mariano, Jan 02, 2008
>>   When I try to launch it, I get the following error: 2008-01-02
>> 10:11:55.191::INFO: Logging to STDERR
>>   via org.mortbay.log.StdErrLog? 2008-01-02 10:11:55.300::INFO:
>> jetty-6.1.6 2008-01-02
>>   10:11:55.441::INFO: NO JSP Support for /, did not find
>> org.apache.jasper.servlet.JspServlet?
>>   2008-01-02 10:11:55.659:/:INFO: default: init 2008-01-02
>> 10:11:55.659:/:INFO: jsp: init 2008-01-02
>>   10:11:55.691::INFO: Started [EMAIL PROTECTED]:8080
>>
>>   and then I am not able to compile jsp. Do you know how to solve this
>
>> problem? Thank you
>>
>> Comment by eelco.hillenius, Jan 02, 2008
>>   Ah, I probably have to include the appropriate libs to turn JSP
>> support on. Could you please file a
>>   ticket? I'll get to it shortly.
>>
>>
>>
>> Eelco, could that discussion have anything to do with my problem?
>>
>> -----Original Message-----
>> From: Martijn Dashorst [mailto:[EMAIL PROTECTED]
>> Sent: Thursday, June 12, 2008 1:23 AM
>> To: users@wicket.apache.org
>> Subject: Re: Tomcat 5.5.9 isn't running Quickstart
>>
>> The quickstart works for me without modifications. It serves images,
>> etc. out of the box, every time.
>>
>> Martijn
>>
>> On Thu, Jun 12, 2008 at 12:54 AM, Frank Silbermann
>> <[EMAIL PROTECTED]> wrote:
>>> Searching for some clue as to why my modification of the QuickStart
>>> application is serving images when run in Tomcat but not when running
>
>>> in embedded Jetty via Eclipse, I found:
>>>
>>> http://osdir.com/ml/java.jetty.support/2003-03/msg00045.html --
>>> titled
>>> "Re: Re: jetty can't find images: msg#00045"
>>>
>>> It says, "You need the webdefaults file because it sets up the
>>> Default
>>
>>> servlet which is what serves static resources like images.  You can
>>> also manually add the Default servlet if you want to avoid a
>>> webdefaults.xml file."
>>>
>>> I think this is a clue.  Looking at the console log when running
>>> Jetty
>>
>>> in Eclipse I see:
>>>
>>> INFO  - log                        - NO JSP Support for /, did not
>> find
>>> org.apache.jasper.servlet.JspServlet
>>>
>>> So what do I need to do to make it set up the Default servlet?  Is
>>> there a line I need to insert into Start.java to make it read the
>>> webdefaults.xml file?  I don't even have a webdefaults.xml file --
>>> unless it's buried somewhere inside one of the Jetty jars.
>>>
>>> Here's the complete console log when debugging Start.java to bring up
>
>>> Jetty (as demonstrated in
>>> http://herebebeasties.com/2007-10-07/wicket-quickstart/).
>>>
>>> INFO  - log                        - Logging to
>>> org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via
>>> org.mortbay.log.Slf4jLog
>>>>>> STARTING EMBEDDED JETTY SERVER, PRESS ANY KEY TO STOP
>>> INFO  - log                        - jetty-6.1.4
>>> INFO  - log                        - NO JSP Support for /, did not
>> find
>>> org.apache.jasper.servlet.JspServlet
>>> INFO  - log                        - No Transaction manager found -
> if
>>> your webapp requires one, please configure one.
>>> INFO  - Application                - [TestApplication] init: Wicket
>> core
>>> library initializer
>>> INFO  - RequestListenerInterface   - registered listener interface
>>> [RequestListenerInterface name=IBehaviorListener, method=public
>>> abstract void
>> org.apache.wicket.behavior.IBehaviorListener.onRequest()]
>>> INFO  - RequestListenerInterface   - registered listener interface
>>> [RequestListenerInterface name=IBehaviorListener, method=public
>>> abstract void
>> org.apache.wicket.behavior.IBehaviorListener.onRequest()]
>>> INFO  - RequestListenerInterface   - registered listener interface
>>> [RequestListenerInterface name=IFormSubmitListener, method=public
>>> abstract void
>>> org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitte
>>> d
>>> ()
>>> ]
>>> INFO  - RequestListenerInterface   - registered listener interface
>>> [RequestListenerInterface name=IFormSubmitListener, method=public
>>> abstract void
>>> org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitte
>>> d
>>> ()
>>> ]
>>> INFO  - RequestListenerInterface   - registered listener interface
>>> [RequestListenerInterface name=ILinkListener, method=public abstract
>>> void
> org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()]
>>> INFO  - RequestListenerInterface   - registered listener interface
>>> [RequestListenerInterface name=ILinkListener, method=public abstract
>>> void
> org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()]
>>> INFO  - RequestListenerInterface   - registered listener interface
>>> [RequestListenerInterface name=IOnChangeListener, method=public
>>> abstract void
>>> org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChang
>>> e
>>> d(
>>> )]
>>> INFO  - RequestListenerInterface   - registered listener interface
>>> [RequestListenerInterface name=IOnChangeListener, method=public
>>> abstract void
>>> org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChang
>>> e
>>> d(
>>> )]
>>> INFO  - RequestListenerInterface   - registered listener interface
>>> [RequestListenerInterface name=IRedirectListener, method=public
>>> abstract void org.apache.wicket.IRedirectListener.onRedirect()]
>>> INFO  - RequestListenerInterface   - registered listener interface
>>> [RequestListenerInterface name=IRedirectListener, method=public
>>> abstract void org.apache.wicket.IRedirectListener.onRedirect()]
>>> INFO  - RequestListenerInterface   - registered listener interface
>>> [RequestListenerInterface name=IResourceListener, method=public
>>> abstract void
>> org.apache.wicket.IResourceListener.onResourceRequested()]
>>> INFO  - RequestListenerInterface   - registered listener interface
>>> [RequestListenerInterface name=IResourceListener, method=public
>>> abstract void
>> org.apache.wicket.IResourceListener.onResourceRequested()]
>>> INFO  - Application                - [TestApplication] init: Wicket
>>> extensions initializer
>>> INFO  - WebApplication             - [TestApplication] Started Wicket
>>> version 1.3.3 in development mode
>>> ********************************************************************
>>> *** WARNING: Wicket is running in DEVELOPMENT mode.              ***
>>> ***                               ^^^^^^^^^^^                    ***
>>> *** Do NOT deploy to your live server(s) without changing this.  ***
>>> *** See Application#getConfigurationType() for more information. ***
>>> ********************************************************************
>>> INFO  - log                        - Started
>>> [EMAIL PROTECTED]:8080
>>>
>>>
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: Frank Silbermann [mailto:[EMAIL PROTECTED]
>>> Sent: Wednesday, June 11, 2008 4:41 PM
>>> To: users@wicket.apache.org
>>> Subject: RE: Tomcat 5.5.9 isn't running Quickstart
>>>
>>> It's the identical .war file which shows the images when run in
>>> Tomcat
>>
>>> 6 but not when run in Jetty configured as per the QuickStart
>> application.
>>> The actual HTML in the rendered pages is exactly what I showed you --
>
>>> Wicket generated it using AttributeModifier, and I copied the
>>> generated HTML by doing "show source" in my browser.
>>>
>>> I'm guessing the Jetty has some default security not done in Tomcat
>>> that is "protecting" my image files, which I need to override
> somehow.
>>
>>> Or maybe it is not automatically recognizing .png files as a
>>> MIME-type.  Or maybe there's something else that must be configured
>>> in
>>
>>> Jetty to tell it to look in the webapp folder for static content.  I
>>> posted about this on the jetty-support mailing list last week
>>> (http://www.nabble.com/-Jetty-support--Embedded-jetty-td8400457.html#
>>> a
>>> 17
>>> 679320), but no one answered it.
>>>
>>> -----Original Message-----
>>> From: Gwyn Evans [mailto:[EMAIL PROTECTED]
>>> Sent: Wednesday, June 11, 2008 3:51 PM
>>> To: users@wicket.apache.org
>>> Subject: Re: Tomcat 5.5.9 isn't running Quickstart
>>>
>>> On Wed, Jun 11, 2008 at 9:00 PM, Frank Silbermann <
>>> [EMAIL PROTECTED]> wrote:
>>>
>>>
>>>> My application uses images much as does in Wicket's "images"
> example.
>>>
>>>> I have some image files (e.g. "image1.png") stored directly inside
>>>> the
>>>
>>>> "webapp" folder, and my application references the images by
>>>> generating HTML like so:
>>>>
>>> ...
>>>
>>>>          < img wicket:id="picture" src="image1.png" alt="Picture"/ >
>>>>
>>>> The image appears when I run the application in Tomcat, but not when
>
>>>> I
>>>
>>>> run it in Eclipse with Jetty
>>>
>>> ...
>>>
>>> That seems odd to me - the same web-app?  I'm probably way off base,
>>> but I'd be double-checking where it's actually serving it from & the
>>> HTML in the rendered pages...
>>>
>>> /Gwyn
>>>
>>>
>>>> ...
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>
>>
>>
>> --
>> Become a Wicket expert, learn from the best: http://wicketinaction.com
>
>> Apache Wicket 1.3.3 is released Get it now:
>> http://www.apache.org/dyn/closer.cgi/wicket/1.3.3
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>
>
> --
> Become a Wicket expert, learn from the best: http://wicketinaction.com
> Apache Wicket 1.3.3 is released Get it now:
> http://www.apache.org/dyn/closer.cgi/wicket/1.3.3
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to