wicket-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daniel Watrous <daniel.watr...@gmail.com>
Subject Re: Wicket on Google App Engine
Date Wed, 04 Jan 2012 21:31:29 GMT
Great. I now have it working with either the jar download or the
dependency in the pom.xml file. In the dependency xml snippet I didn't
realize that I needed to manually provide the version, but after I did
then it worked fine.

Whenever I update a class and save it in Eclipse, that class is
updated in the running server and I don't have to restart to see the
changes. This is great.

However, when I change an HTML page, it's not updated in the running
server, so I have to restart everything. I know that when I run a
quickstart app directly (using the Start class) that updates to the
HTML are updated without requiring a restart.

Do you know how to make it so the HTML files are updated in the live server?

Thanks so much.

Daniel

On Wed, Jan 4, 2012 at 1:38 PM, Sven Meier <sven@meiers.net> wrote:
> With maven it's very easy, just add the dependency to your pom as suggested
> and forget about it.
>
> Alternatively you can download the jar form maven central manually and add
> it to your project:
>
>
>  http://repo2.maven.org/maven2/org/wicketstuff/wicketstuff-gae-initializer/
>
> Hope this helps
> Sven
>
>
> On 01/04/2012 09:28 PM, Daniel Watrous wrote:
>>
>> I'm still not sure how to create the jar file. No one is commenting on
>> it so I feel a bit silly. Should it be obvious?
>>
>> Am I supposed to include the source with my project or a jar. If a
>> jar, how should I build the jar?
>>
>> On Wed, Jan 4, 2012 at 1:11 PM, Sven Meier<sven@meiers.net>  wrote:
>>>
>>> Hi,
>>>
>>> make sure you have compatible versions for Wicket and gae-initializer,
>>> i.e.
>>> they should be the same.
>>>
>>> Sven
>>>
>>>
>>>
>>> On 01/04/2012 08:49 PM, Daniel Watrous wrote:
>>>>
>>>> I'm slowly making progress.
>>>>
>>>> I see now that what Sven replied with goes in the pom.xml.
>>>>
>>>> What I'm not sure of is if I still need a jar file or the source as
>>>> part of my project. I have made the update to my pom.xml, and I'm now
>>>> getting this error when I attempt to run my application:
>>>>
>>>> java.lang.NoClassDefFoundError:
>>>> org/apache/wicket/pageStore/memory/IDataStoreEvictionStrategy
>>>>        at java.lang.Class.getDeclaredConstructors0(Native Method)
>>>>        at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
>>>>        at java.lang.Class.getConstructor0(Unknown Source)
>>>>        at java.lang.Class.getDeclaredConstructor(Unknown Source)
>>>>        at
>>>>
>>>> com.google.appengine.tools.development.agent.runtime.Runtime$2.run(Runtime.java:133)
>>>>        at
>>>>
>>>> com.google.appengine.tools.development.agent.runtime.Runtime$2.run(Runtime.java:131)
>>>>        at java.security.AccessController.doPrivileged(Native Method)
>>>>        at
>>>>
>>>> com.google.appengine.tools.development.agent.runtime.Runtime.newInstance(Runtime.java:130)
>>>>        at
>>>>
>>>> org.apache.wicket.util.lang.WicketObjects.newInstance(WicketObjects.java:377)
>>>>        at
>>>> org.apache.wicket.Application.addInitializer(Application.java:577)
>>>>        at org.apache.wicket.Application.load(Application.java:615)
>>>>        at
>>>> org.apache.wicket.Application.initializeComponents(Application.java:501)
>>>>        at
>>>> org.apache.wicket.Application.initApplication(Application.java:808)
>>>>        at
>>>> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:346)
>>>>        at
>>>> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:286)
>>>>        at
>>>> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
>>>>        at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>>>>        at
>>>>
>>>> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662)
>>>>        at
>>>> org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>>>>        at
>>>>
>>>> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
>>>>        at
>>>>
>>>> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
>>>>        at
>>>> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>>>>        at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>>>>        at
>>>>
>>>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>>>>        at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>>>>        at
>>>>
>>>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>>>>        at org.mortbay.jetty.Server.doStart(Server.java:224)
>>>>        at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>>>>        at
>>>>
>>>> com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:191)
>>>>        at
>>>>
>>>> com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:239)
>>>>        at
>>>>
>>>> com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:146)
>>>>        at
>>>>
>>>> com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:164)
>>>>        at
>>>>
>>>> com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
>>>>        at
>>>>
>>>> com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:113)
>>>>        at
>>>>
>>>> com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:89)
>>>> Caused by: java.lang.ClassNotFoundException:
>>>> org.apache.wicket.pageStore.memory.IDataStoreEvictionStrategy
>>>>        at java.net.URLClassLoader$1.run(Unknown Source)
>>>>        at java.security.AccessController.doPrivileged(Native Method)
>>>>        at java.net.URLClassLoader.findClass(Unknown Source)
>>>>        at java.lang.ClassLoader.loadClass(Unknown Source)
>>>>        at
>>>>
>>>> com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:176)
>>>>        at java.lang.ClassLoader.loadClass(Unknown Source)
>>>>        ... 35 more
>>>>
>>>> Since gae-initializer did compile when I compiled with maven I also
>>>> tried simply putting the compile classes next to my other classes for
>>>> the deployment, but it still gives this error.
>>>>
>>>> Thanks for all your help.
>>>>
>>>> Daniel
>>>>
>>>> On Wed, Jan 4, 2012 at 11:45 AM, Daniel Watrous
>>>> <daniel.watrous@gmail.com>    wrote:
>>>>>
>>>>> Is that the same thing as adding the jar file to the build path in
>>>>> eclipse?
>>>>>
>>>>> How do I build gae-initializer.jar? I tried running 'mvn jar', but it
>>>>> gave an error about unknown lifecycle phase.
>>>>>
>>>>> Daniel
>>>>>
>>>>> On Wed, Jan 4, 2012 at 11:38 AM, Sven Meier<sven@meiers.net>  
 wrote:
>>>>>>
>>>>>> Hi Daniel,
>>>>>>
>>>>>> you just have to add the gae-initializer as a dependency to your
>>>>>> project:
>>>>>>
>>>>>> <dependency>
>>>>>> <groupId>org.wicketstuff</groupId>
>>>>>> <artifactId>wicketstuff-gae-initializer</artifactId>
>>>>>> <version>${wicket.version}</version>
>>>>>> </dependency>
>>>>>>
>>>>>> That's all.
>>>>>> Sven
>>>>>>
>>>>>>
>>>>>> On 01/04/2012 07:35 PM, Daniel Watrous wrote:
>>>>>>>
>>>>>>> Also, where do I put the wicket.properties file, and do I need
to
>>>>>>> update any xml files to indicate that there is a wicket.properties
>>>>>>> file
>>>>>>>
>>>>>>> On Wed, Jan 4, 2012 at 11:30 AM, Daniel Watrous
>>>>>>> <daniel.watrous@gmail.com>      wrote:
>>>>>>>>
>>>>>>>> How do I create the gae-initializer.jar?
>>>>>>>>
>>>>>>>> I have run mvn compile and generated the class files. I can
zip
>>>>>>>> those
>>>>>>>> up, but I'm not sure if there should be a META-INF folder
and what
>>>>>>>> it
>>>>>>>> should have.
>>>>>>>>
>>>>>>>> Daniel
>>>>>>>>
>>>>>>>> On Wed, Jan 4, 2012 at 12:21 AM, Martin
>>>>>>>> Grigorov<mgrigorov@apache.org>
>>>>>>>>  wrote:
>>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> gae-initializer project provides
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> https://github.com/wicketstuff/core/blob/master/jdk-1.6-parent/gae-initializer-parent/gae-initializer/src/main/java/org/wicketstuff/gae/GaeInitializer.java
>>>>>>>>> which is an implementation of org.apache.wicket.IInitializer
and
>>>>>>>>> declares it in
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> https://github.com/wicketstuff/core/blob/master/jdk-1.6-parent/gae-initializer-parent/gae-initializer/src/main/resources/wicket.properties.
>>>>>>>>> That means that when gae-initializer.jar is in the classpath
Wicket
>>>>>>>>> will use it to initialize the Application instance.
>>>>>>>>> Check the source of GaeInitializer.jar to see what exactly
it
>>>>>>>>> configures.
>>>>>>>>>
>>>>>>>>> On Wed, Jan 4, 2012 at 1:52 AM, Daniel
>>>>>>>>> Watrous<daniel.watrous@gmail.com>
>>>>>>>>>  wrote:
>>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> I've been working for a few days to get a wicket
application going
>>>>>>>>>> for
>>>>>>>>>> Google App Engine with mixed results. I hope these
questions
>>>>>>>>>> aren't
>>>>>>>>>> too noobie for this list?
>>>>>>>>>>
>>>>>>>>>> There are a couple of really old articles which Google
brings up
>>>>>>>>>> first:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> http://stronglytypedblog.blogspot.com/2009/04/wicket-on-google-app-engine.html
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> http://www.danwalmsley.com/2009/04/08/apache-wicket-on-google-app-engine-for-java/
>>>>>>>>>>
>>>>>>>>>> I've also found this resource after digging through
the wicket
>>>>>>>>>> users
>>>>>>>>>> list, but I can't figure out how I'm supposed to
use it:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> https://github.com/wicketstuff/core/tree/master/jdk-1.6-parent/gae-initializer-parent
>>>>>>>>>>
>>>>>>>>>> I'm using eclipse with the GAE plugin.
>>>>>>>>>>
>>>>>>>>>> So far this is what I have accomplished.
>>>>>>>>>> 1) the first link above provides a download demo
as an eclipse
>>>>>>>>>> project. I can get this to run, but it's working
with old versions
>>>>>>>>>> (wicket 1.3.5, appengine sdk 1.2.0). I haven't successfully
>>>>>>>>>> updated.
>>>>>>>>>> 2) I can create a new google app engine project in
eclipse. It
>>>>>>>>>> runs
>>>>>>>>>> fine and I can develop servlets.
>>>>>>>>>> 3) I can user the maven build script from the quickstart
to get a
>>>>>>>>>> functional wicket project.
>>>>>>>>>>
>>>>>>>>>> I'm really struggling trying to figure out how to
use the
>>>>>>>>>> gae-initializer or a base GAE project from eclipse
and end up with
>>>>>>>>>> a
>>>>>>>>>> functional wicket application...
>>>>>>>>>>
>>>>>>>>>> I'm not sure what other information to include at
this point.
>>>>>>>>>> Please
>>>>>>>>>> share any pointers or links to other tutorials that
might help me.
>>>>>>>>>>
>>>>>>>>>> Daniel
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>>>>>>>>>> For additional commands, e-mail: users-help@wicket.apache.org
>>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Martin Grigorov
>>>>>>>>> jWeekend
>>>>>>>>> Training, Consulting, Development
>>>>>>>>> http://jWeekend.com
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>>>>>>>>> For additional commands, e-mail: users-help@wicket.apache.org
>>>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>>>>>>> For additional commands, e-mail: users-help@wicket.apache.org
>>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>>>>>> For additional commands, e-mail: users-help@wicket.apache.org
>>>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>>>> For additional commands, e-mail: users-help@wicket.apache.org
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>>> For additional commands, e-mail: users-help@wicket.apache.org
>>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> For additional commands, e-mail: users-help@wicket.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Mime
View raw message