Re: Can I develop without recompiling/restarting after every change?

2010-06-06 Thread John Krasnay
On Sun, Jun 06, 2010 at 08:54:18AM +1200, b...@actrix.gen.nz wrote:
 If you study the effects of adding resource paths in Wicket then you
 will find that both methods will co-exist, not negate each other as
 you write.

Yes, I understand that. But you have to put the markup for each
component somewhere. If it's not on the classpath, then you will not be
able to package that component into a JAR for re-use.

 There are environments such as yours and other trivial environments
 where nothing needs to be done at all.

I'm curious as to why you think my environment is trivial. 

 That does not mean that doing
 nothing is best practice. Best practice is something else. A best
 approach in an individual case may be different from best practice,
 and that is why you disagree.

No, we disagree because I think that doing nothing, i.e. keeping your
component markup on the classpath, *is* the best practice, that is, the
majority opinion on what makes the most sense for most people.

If you feel that the default approach isn't the best practice, then you
are saying that the Wicket designers made a mistake by making this the
default. I disagree strongly with that sentiment.

 Deploy on save would take only milliseconds (with my proposed path
 structure applied) and the session would be preserved if you were
 using GlassFish 3.0 and NetBeans, leading to a performance gain. You
 may not need this functionality, but your setup seems to be slower
 than what is achievable.

I think perhaps we mean different things by deploy on save. When I say
deploy I mean it in the J2EE sense, where the container re-loads my
WAR package. In my case, this re-loads my Spring context and a few dozen
JPA entity beans, which takes up to 15 seconds on my relatively modern
laptop. There is no way rearranging my markup (or running it on a fully
certified J2EE server) would turn this into milliseconds.

 Yes I am moving markup around. And that (with an additional 3 lines of
 framwork code) leads to a re-definition of best practice for Wicket
 page development as I see it because of two gains:

Look, the only reason I took up this (now too long) thread is your use
of the words best practice, which implies a broadly held consensus.
Now that you've included as I see it I'm happy to let it drop.

jk

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



Re: Can I develop without recompiling/restarting after every change?

2010-06-06 Thread bht
Hi

Yes, I understand that. But you have to put the markup for each
component somewhere. If it's not on the classpath, then you will not be
able to package that component into a JAR for re-use.

As I wrote, both methods co-exist, and you can put markup on the
classpath and package it as jar while other markup is separate from
the classpath. How otherwise would I be able to use Wicket components
with my scheme? Please accept the good news that your but is not
justified.

No, we disagree because I think that doing nothing, i.e. keeping your
component markup on the classpath, *is* the best practice, that is, the
majority opinion on what makes the most sense for most people.

Quoting majority opinion and community consensus is a very weak
contribution to innovation, a sign that the speaker is running out of
genuine ideas. In such context I would typically say that my views
represent the other 100% of such perceived majority/consensus, just to
make it absolutely clear what kind of Orwellian bsht this is.

Page developers, especially those who work with markup, and that is
the majority that Wicket is targeting (not component developers) need
the markup in the context of their resolvable image, script and other
resource files which is in the web directory. Otherwise they cannot
view the markup in the browser. They don't care where these files are
at runtime as long as they are not broken at design time which they
currently are. You never seem to comment on this critical point.


If you feel that the default approach isn't the best practice, then you
are saying that the Wicket designers made a mistake by making this the
default. I disagree strongly with that sentiment.

You accept broken markup at design time and I don't accept it because
I have solved the problem.

I would not go as far as to say they made THAT mistake. As you know,
they gave us the option. But the non-default option is broken because
of the missing three lines of Java code, and whenever people try it,
they become part of your perceived community consensus due to
frustration. Like prisoners.

I think perhaps we mean different things by deploy on save. When I say
deploy I mean it in the J2EE sense, where the container re-loads my
WAR package. In my case, this re-loads my Spring context and a few dozen
JPA entity beans, which takes up to 15 seconds on my relatively modern
laptop. There is no way rearranging my markup (or running it on a fully
certified J2EE server) would turn this into milliseconds.

True. deploy on save is not invented here. It is a term used in
IDEs. The IDE decides what deployment method to use depending on file
location etc.. That is one of two reasons why I would recommend to not
store page markup in Java package directories.


Look, the only reason I took up this (now too long) thread is your use
of the words best practice, which implies a broadly held consensus.
Now that you've included as I see it I'm happy to let it drop.

Wrong.

Best practice does not imply broadly held consensus at all. I am not
using this as a buzzword as you are. If I invent a better mouse trap
today that is more effective at delivering the outcome than any other
technique, while the better mouse trap is not even available or known
to everyone, then using it becomes best practice overnight.

Regards

Bernard


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



RE: Can I develop without recompiling/restarting after every change?

2010-06-06 Thread Russell Simpkins


I have to thank Martijn for pointing out the Start.java file. I am trying hard 
not to beat myself up for not using this sooner. I have not gone through the 
works just yet to move my HTML files to another location. I've left them in 
with the class files. So, for eclipse love in this situation, I added the HTML 
files to the eclipse build so that anytime I save a file eclipse moves them to 
the target folder. I changed the build output location to be 
target/MY_APPLICATION/WEB-INF/classes and I added the same path to the runtime 
configuration classpath. So far, I love it! Just as Martijn pointed out 
earlier, run in debug mode and every time you edit/save a java file or html 
file the changes are immediately picked up. SO much better than hot deploy for 
laptop development. This will save me hours, and it has no impact on my current 
maven project. Its just what I needed. THANK YOU.
If you don't want to use the quickstart, here is the Start.java source I use.

import org.mortbay.jetty.Connector;import org.mortbay.jetty.Server;import 
org.mortbay.jetty.bio.SocketConnector;import 
org.mortbay.jetty.webapp.WebAppContext;import 
org.mortbay.jetty.webapp.WebInfConfiguration;import 
org.mortbay.jetty.webapp.WebXmlConfiguration;

public class Start {
public static void main(String[] args) throws Exception {   
Server server = new Server();   SocketConnector connector = new 
SocketConnector();  // Set some timeout options to 
make debugging easier.   connector.setMaxIdleTime(1000 * 60 * 60);  
 connector.setSoLingerTime(-1);  connector.setPort(8080);   
 server.setConnectors(new Connector[] { connector });
WebAppContext bb = new WebAppContext(); 
bb.setServer(server);   bb.setContextPath(/);// 
CHANGE ME - point to your project path
bb.setWar(target/YOUR_APP);   bb.setConfigurationClasses(new String[] 
{ WebInfConfiguration.class.getName(), WebXmlConfiguration.class.getName() });  
bb.setParentLoaderPriority(true);   // START JMX SERVER 
// MBeanServer mBeanServer = 
ManagementFactory.getPlatformMBeanServer();// MBeanContainer 
mBeanContainer = new MBeanContainer(mBeanServer); // 
server.getContainer().addEventListener(mBeanContainer);  // 
mBeanContainer.start();  server.addHandler(bb);
try {   System.out.println( STARTING 
EMBEDDED JETTY SERVER, PRESS [ENTER] TO STOP);
server.start(); System.in.read();   
System.out.println( STOPPING EMBEDDED JETTY SERVER);   
server.stop();  server.join();  } catch (Exception e) { 
e.printStackTrace();System.exit(100);   
}   }}
_
The New Busy is not the too busy. Combine all your e-mail accounts with Hotmail.
http://www.windowslive.com/campaign/thenewbusy?tile=multiaccountocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_4

RE: Can I develop without recompiling/restarting after every change?

2010-06-06 Thread Russell Simpkins

hotmail just destroyed my last post. I apologize. I will try one more time to 
share my source
import org.mortbay.jetty.Connector;import org.mortbay.jetty.Server;import 
org.mortbay.jetty.bio.SocketConnector;import 
org.mortbay.jetty.webapp.WebAppContext;import 
org.mortbay.jetty.webapp.WebInfConfiguration;import 
org.mortbay.jetty.webapp.WebXmlConfiguration;
public class Start {
  public static void main(String[] args) throws Exception {    Server server = 
new Server();    SocketConnector connector = new SocketConnector();     // 
Set some timeout options to make debugging easier.    
connector.setMaxIdleTime(1000 * 60 * 60);    connector.setSoLingerTime(-1);    
connector.setPort(8080);    server.setConnectors(new Connector[] { connector 
});     WebAppContext bb = new WebAppContext();    bb.setServer(server);    
bb.setContextPath(/);    bb.setWar(target/MY_APPLICATION);    
bb.setConfigurationClasses(new String[] { WebInfConfiguration.class.getName(), 
WebXmlConfiguration.class.getName() });    bb.setParentLoaderPriority(true);    
     // START JMX SERVER    // MBeanServer mBeanServer = 
ManagementFactory.getPlatformMBeanServer();    // MBeanContainer mBeanContainer 
= new MBeanContainer(mBeanServer);    // 
server.getContainer().addEventListener(mBeanContainer);    // 
mBeanContainer.start();     server.addHandler(bb);
    try {      System.out.println( STARTING EMBEDDED JETTY SERVER, PRESS 
[ENTER] TO STOP);      server.start();      System.in.read();      
System.out.println( STOPPING EMBEDDED JETTY SERVER);       
server.stop();      server.join();    } catch (Exception e) {      
e.printStackTrace();      System.exit(100);    }  }}
  
_
The New Busy is not the old busy. Search, chat and e-mail from your inbox.
http://www.windowslive.com/campaign/thenewbusy?ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_3
-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



RE: Can I develop without recompiling/restarting after every change?

2010-06-06 Thread Chris Colman
Our particular web application simply could not exist if wicket did not
allow us to load markup from outside the jar. I think it's fine that the
default is loading markup from the jar.

I our case we have a number of mechanisms by which more skilled end
users can adjust markup so to force an app reload each time an end user
does this would certainly place the policy of 'markup should be stored
in the jar' outside the realms of best practice.


-Original Message-
From: b...@actrix.gen.nz [mailto:b...@actrix.gen.nz]
Sent: Monday, 7 June 2010 9:05 AM
To: users@wicket.apache.org; John Krasnay
Subject: Re: Can I develop without recompiling/restarting after every
change?

Hi

Yes, I understand that. But you have to put the markup for each
component somewhere. If it's not on the classpath, then you will not
be
able to package that component into a JAR for re-use.

As I wrote, both methods co-exist, and you can put markup on the
classpath and package it as jar while other markup is separate from
the classpath. How otherwise would I be able to use Wicket components
with my scheme? Please accept the good news that your but is not
justified.

No, we disagree because I think that doing nothing, i.e. keeping
your
component markup on the classpath, *is* the best practice, that is,
the
majority opinion on what makes the most sense for most people.

Quoting majority opinion and community consensus is a very weak
contribution to innovation, a sign that the speaker is running out of
genuine ideas. In such context I would typically say that my views
represent the other 100% of such perceived majority/consensus, just to
make it absolutely clear what kind of Orwellian bsht this is.

Page developers, especially those who work with markup, and that is
the majority that Wicket is targeting (not component developers) need
the markup in the context of their resolvable image, script and other
resource files which is in the web directory. Otherwise they cannot
view the markup in the browser. They don't care where these files are
at runtime as long as they are not broken at design time which they
currently are. You never seem to comment on this critical point.


If you feel that the default approach isn't the best practice, then
you
are saying that the Wicket designers made a mistake by making this the
default. I disagree strongly with that sentiment.

You accept broken markup at design time and I don't accept it because
I have solved the problem.

I would not go as far as to say they made THAT mistake. As you know,
they gave us the option. But the non-default option is broken because
of the missing three lines of Java code, and whenever people try it,
they become part of your perceived community consensus due to
frustration. Like prisoners.

I think perhaps we mean different things by deploy on save. When I
say
deploy I mean it in the J2EE sense, where the container re-loads my
WAR package. In my case, this re-loads my Spring context and a few
dozen
JPA entity beans, which takes up to 15 seconds on my relatively modern
laptop. There is no way rearranging my markup (or running it on a
fully
certified J2EE server) would turn this into milliseconds.

True. deploy on save is not invented here. It is a term used in
IDEs. The IDE decides what deployment method to use depending on file
location etc.. That is one of two reasons why I would recommend to not
store page markup in Java package directories.


Look, the only reason I took up this (now too long) thread is your use
of the words best practice, which implies a broadly held consensus.
Now that you've included as I see it I'm happy to let it drop.

Wrong.

Best practice does not imply broadly held consensus at all. I am not
using this as a buzzword as you are. If I invent a better mouse trap
today that is more effective at delivering the outcome than any other
technique, while the better mouse trap is not even available or known
to everyone, then using it becomes best practice overnight.

Regards

Bernard


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


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



Re: Can I develop without recompiling/restarting after every change?

2010-06-05 Thread John Krasnay
On Sat, Jun 05, 2010 at 10:13:42AM +1200, b...@actrix.gen.nz wrote:
 Hi,
 
 My suggestions were meant to be general, and with best I actually
 meant in all environments including certified J2EE servers.

I'm aware that's what you meant. That's why I challenged it. I don't
agree that it's the best approach in all environments, and I think your
advice negates one of the best features of Wicket, namely the ability to
package complete Wicket components (including their markup and other
resources) into JAR files for convenient re-use across applications.

Since the OP is a self-confessed n00b I wanted to make sure he didn't
miss out on this important point.

 That is because deployment environments may or may not make decisions
 on which way to deploy different file types, or depending on
 directories they are loaded from. Files in the web directory are quite
 obviously candidates for the fastest deployment method.
 
 If the environment thinks that HTML files need to be deployed in the
 same way as Java files, which is quite likely if they are stored in
 Java packages, then deploy-on-save setups may slow down the
 development process of complex applications due to heavy CPU use.

I think perhaps you're missing the point here. In my development
environment (Eclipse+Tomcat) I *don't* re-deploy on save. That would be
far too slow. But any markup changes I make (and a good portion of the
Java changes, too) are usually picked up by the time I Alt-Tab to my
browser and refresh the page.

I think that was Martijn's point: if you're doing re-deploy on save in
your development environment (as the OP implied he was) then you're
doing it wrong. No amount of moving markup around is goint to change
this.

jk

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



Re: Can I develop without recompiling/restarting after every change?

2010-06-05 Thread bht
Hi,

I don't
agree that it's the best approach in all environments, and I think your
advice negates one of the best features of Wicket, namely the ability to
package complete Wicket components (including their markup and other
resources) into JAR files for convenient re-use across applications.


Wrong.

Let me repeat what I wrote in my previos article: This would not
break the ability of packaging markup of some components in the
classpath because Wicket can handle that at the same time.

If you study the effects of adding resource paths in Wicket then you
will find that both methods will co-exist, not negate each other as
you write.

There are environments such as yours and other trivial environments
where nothing needs to be done at all. That does not mean that doing
nothing is best practice. Best practice is something else. A best
approach in an individual case may be different from best practice,
and that is why you disagree.


I think perhaps you're missing the point here. In my development
environment (Eclipse+Tomcat) I *don't* re-deploy on save. That would be
far too slow. But any markup changes I make (and a good portion of the
Java changes, too) are usually picked up by the time I Alt-Tab to my
browser and refresh the page.

With my proposed method, your cycle would not be affected at all. You
would still have all your benefits. My method is inclusive and general
wheteher you chose to deploy on save or not.

Deploy on save would take only milliseconds (with my proposed path
structure applied) and the session would be preserved if you were
using GlassFish 3.0 and NetBeans, leading to a performance gain. You
may not need this functionality, but your setup seems to be slower
than what is achievable.

I think that was Martijn's point: if you're doing re-deploy on save in
your development environment (as the OP implied he was) then you're
doing it wrong. No amount of moving markup around is goint to change
this.

I am sorry your statement is wrong. You are assuming that I am using
Tomcat. For fully certified J2EE servers, and I wrote that my general
approach includes these, IDE instrumentation is not necessarily the
same as for Tomcat.


Yes I am moving markup around. And that (with an additional 3 lines of
framwork code) leads to a re-definition of best practice for Wicket
page development as I see it because of two gains:

- Markup re-factoring within the scope of the web directory becomes
possible because links are no longer broken

- Application server IDE instrumentation can make better deployment
choices for deploy on save optimisation

I am not claiming that you will personally benefit from this. You seem
to be happy enough with your setup.


Regards,

Bernard


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



Re: Can I develop without recompiling/restarting after every change?

2010-06-04 Thread bht
/restarting after every change?
 
  Best.
 
  --- On Fri, 5/21/10, Jeremy Thomersonjer...@wickettraining.com ?wrote:
 
 
  From: Jeremy Thomersonjer...@wickettraining.com
  Subject: Re: Can I develop without recompiling/restarting after every 
  change?
  To: users@wicket.apache.org
  Date: Friday, May 21, 2010, 12:17 PM
  the easiest way to do this is to use
  the Start class (Start.java) from the
  quickstart to run an embedded jetty instance in your
  IDE. ?then, if you run
  it in debug mode, it will hotswap any possible changes (and
  tell you if you
  must restart if it's an incompatible change)
 
  --
  Jeremy Thomerson
  http://www.wickettraining.com
 
 
 
  On Fri, May 21, 2010 at 10:53 AM, ekallevige...@ekallevig.com
  wrote:
 
 
  I'm a front-end developer trying to learn Java (total
 
  n00b) and working on
 
  a
  wicket application at work. ?The whole process
 
  feels very slow primarily
 
  because I have to recompile and restart JBoss every
 
  time I make a change.
 
  So I'm wondering what the best way is to avoid having
 
  to do this when
 
  editing .java/.js/.css/.html files during development?
 
  I'd like to just
 
  make
  changes and then refresh the browser to test -- is
 
  this possible?
 
  I've seen in the FAQ that you can change the
 
  application settings to
 
  auto-reload markup .html files -- where would I insert
 
  this setting
 
  (remember I'm a total n00b).
 
  As to .css/.js/.java files -- do I need jRebel or
 
  something like that to
 
  get
  these files to reload automatically?
 
  Thanks for helping out a super-beginner :)
  --
  View this message in context:
  http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2226360.html
  Sent from the Wicket - User mailing list archive at
 
  Nabble.com.
 
 
 
  -
 
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 
 
 
 
 
 
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 

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


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



Re: Can I develop without recompiling/restarting after every change?

2010-06-03 Thread bht
Martijn,

You are making a *lot* of assumptions.

Not everybody uses Eclipse.

Nobody in this thread would consider restarts acceptable, still we are
using this subject.

HTML files location has to do with performance in the developing
process depending on how the IDE handles the files.

Please advise how to configure the NetBeans IDE to redeploy a HTML
file in a Java package in a J2EE app server with the same speed as
HTML files in the web directory (milliseconds not seconds).


Thanks

Bernard




On Sun, 30 May 2010 15:23:09 +0200, you wrote:

Huh?

Storing the HTML in the packages has *nothing* to do with requiring
restarts. Only wrongly configured IDEs may cause that.

If your HTML doesn't get reloaded when you change it, then you should
run Wicket in DEVELOPMENT mode. Also make sure you've configured
Eclipse to copy all resources (not just .properties files)

The Wicket Quickstart project and using Maven to generate your eclipse
project files (mvn eclipse:eclipse) will configure everything
correctly.

Martijn

On Sat, May 29, 2010 at 11:18 PM,  b...@actrix.gen.nz wrote:
 Hi,

 For best performance of redeploys in Wicket, consider storing HTML not
 in the Java package structure but in the web directory. So if your IDE
 and app server allow for hot deployment, then HTML changes deploy much
 faster, ie instantly. In your application init(), you add one
 statement

 getResourceSettings().addResourceFolder(wicket);

 where wicket matches the url-pattern in your filter-mapping in
 web.xml.

 PLease see https://issues.apache.org/jira/browse/WICKET-2881 for some
 background on how to take this one step further.

 Additionally, with GlassFish V3, you get session preservation on hot
 deployment of Java classes.

 You can enable deploy on save for convenience.

 If that is not fast enough, you can run your app in debug mode and hot
 swap classes after save while you are debugging it.

 All this comes with the NetBeans IDE. You really don't have to worry
 about this stuff anymore.

 Regards

 Bernard



 On Sat, 29 May 2010 16:12:46 +0100, you wrote:

have you tried JRebel?  I've not used it myself, but there was an
interview on JavaPosse recently, sounds like it'd be an ideal fit for
any Wicket developer.

Dan

On 22/07/28164 20:59, David Chang wrote:
 I am using Tomcat, any tips about how to develop out 
 recompiling/restarting after every change?

 Best.

 --- On Fri, 5/21/10, Jeremy Thomersonjer...@wickettraining.com  wrote:


 From: Jeremy Thomersonjer...@wickettraining.com
 Subject: Re: Can I develop without recompiling/restarting after every 
 change?
 To: users@wicket.apache.org
 Date: Friday, May 21, 2010, 12:17 PM
 the easiest way to do this is to use
 the Start class (Start.java) from the
 quickstart to run an embedded jetty instance in your
 IDE.  then, if you run
 it in debug mode, it will hotswap any possible changes (and
 tell you if you
 must restart if it's an incompatible change)

 --
 Jeremy Thomerson
 http://www.wickettraining.com



 On Fri, May 21, 2010 at 10:53 AM, ekallevige...@ekallevig.com
 wrote:


 I'm a front-end developer trying to learn Java (total

 n00b) and working on

 a
 wicket application at work.  The whole process

 feels very slow primarily

 because I have to recompile and restart JBoss every

 time I make a change.

 So I'm wondering what the best way is to avoid having

 to do this when

 editing .java/.js/.css/.html files during development?

 I'd like to just

 make
 changes and then refresh the browser to test -- is

 this possible?

 I've seen in the FAQ that you can change the

 application settings to

 auto-reload markup .html files -- where would I insert

 this setting

 (remember I'm a total n00b).

 As to .css/.js/.java files -- do I need jRebel or

 something like that to

 get
 these files to reload automatically?

 Thanks for helping out a super-beginner :)
 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2226360.html
 Sent from the Wicket - User mailing list archive at

 Nabble.com.



 -

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










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




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



Re: Can I develop without recompiling/restarting after every change?

2010-06-03 Thread John Krasnay
Hrm, perhaps you should have qualified your advice: If you're using
NetBeans, then for best performance...

Also, the packaging of markup on the classpath allows you to create
re-usable JARs of components and IMHO is one of the best features of
Wicket. So perhaps the qualification should really be, If you're using
NetBeans, and you're not planning on packaging your Wicket components in
a re-usable JAR, then for best performance...

The way your original post is phrased makes it sound like a best
practice, and it implies the Wicket default to fetch markup from the
classpath is inferior. I don't think this is a consensus among the
community.

jk

On Thu, Jun 03, 2010 at 08:57:43PM +1200, b...@actrix.gen.nz wrote:
 Martijn,
 
 You are making a *lot* of assumptions.
 
 Not everybody uses Eclipse.
 
 Nobody in this thread would consider restarts acceptable, still we are
 using this subject.
 
 HTML files location has to do with performance in the developing
 process depending on how the IDE handles the files.
 
 Please advise how to configure the NetBeans IDE to redeploy a HTML
 file in a Java package in a J2EE app server with the same speed as
 HTML files in the web directory (milliseconds not seconds).
 
 
 Thanks
 
 Bernard
 
 
 
 
 On Sun, 30 May 2010 15:23:09 +0200, you wrote:
 
 Huh?
 
 Storing the HTML in the packages has *nothing* to do with requiring
 restarts. Only wrongly configured IDEs may cause that.
 
 If your HTML doesn't get reloaded when you change it, then you should
 run Wicket in DEVELOPMENT mode. Also make sure you've configured
 Eclipse to copy all resources (not just .properties files)
 
 The Wicket Quickstart project and using Maven to generate your eclipse
 project files (mvn eclipse:eclipse) will configure everything
 correctly.
 
 Martijn
 
 On Sat, May 29, 2010 at 11:18 PM,  b...@actrix.gen.nz wrote:
  Hi,
 
  For best performance of redeploys in Wicket, consider storing HTML not
  in the Java package structure but in the web directory. So if your IDE
  and app server allow for hot deployment, then HTML changes deploy much
  faster, ie instantly. In your application init(), you add one
  statement
 
  getResourceSettings().addResourceFolder(wicket);
 
  where wicket matches the url-pattern in your filter-mapping in
  web.xml.
 
  PLease see https://issues.apache.org/jira/browse/WICKET-2881 for some
  background on how to take this one step further.
 
  Additionally, with GlassFish V3, you get session preservation on hot
  deployment of Java classes.
 
  You can enable deploy on save for convenience.
 
  If that is not fast enough, you can run your app in debug mode and hot
  swap classes after save while you are debugging it.
 
  All this comes with the NetBeans IDE. You really don't have to worry
  about this stuff anymore.
 
  Regards
 
  Bernard
 
 
 
  On Sat, 29 May 2010 16:12:46 +0100, you wrote:
 
 have you tried JRebel? ?I've not used it myself, but there was an
 interview on JavaPosse recently, sounds like it'd be an ideal fit for
 any Wicket developer.
 
 Dan
 
 On 22/07/28164 20:59, David Chang wrote:
  I am using Tomcat, any tips about how to develop out 
  recompiling/restarting after every change?
 
  Best.
 
  --- On Fri, 5/21/10, Jeremy Thomersonjer...@wickettraining.com ?wrote:
 
 
  From: Jeremy Thomersonjer...@wickettraining.com
  Subject: Re: Can I develop without recompiling/restarting after every 
  change?
  To: users@wicket.apache.org
  Date: Friday, May 21, 2010, 12:17 PM
  the easiest way to do this is to use
  the Start class (Start.java) from the
  quickstart to run an embedded jetty instance in your
  IDE. ?then, if you run
  it in debug mode, it will hotswap any possible changes (and
  tell you if you
  must restart if it's an incompatible change)
 
  --
  Jeremy Thomerson
  http://www.wickettraining.com
 
 
 
  On Fri, May 21, 2010 at 10:53 AM, ekallevige...@ekallevig.com
  wrote:
 
 
  I'm a front-end developer trying to learn Java (total
 
  n00b) and working on
 
  a
  wicket application at work. ?The whole process
 
  feels very slow primarily
 
  because I have to recompile and restart JBoss every
 
  time I make a change.
 
  So I'm wondering what the best way is to avoid having
 
  to do this when
 
  editing .java/.js/.css/.html files during development?
 
  I'd like to just
 
  make
  changes and then refresh the browser to test -- is
 
  this possible?
 
  I've seen in the FAQ that you can change the
 
  application settings to
 
  auto-reload markup .html files -- where would I insert
 
  this setting
 
  (remember I'm a total n00b).
 
  As to .css/.js/.java files -- do I need jRebel or
 
  something like that to
 
  get
  these files to reload automatically?
 
  Thanks for helping out a super-beginner :)
  --
  View this message in context:
  http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2226360.html
  Sent from the Wicket - User mailing list archive at
 
  Nabble.com

Re: Can I develop without recompiling/restarting after every change?

2010-06-03 Thread Igor Vaynberg
On Thu, Jun 3, 2010 at 1:57 AM,  b...@actrix.gen.nz wrote:
 Martijn,

 You are making a *lot* of assumptions.

 Not everybody uses Eclipse.

 Nobody in this thread would consider restarts acceptable, still we are
 using this subject.

 HTML files location has to do with performance in the developing
 process depending on how the IDE handles the files.

 Please advise how to configure the NetBeans IDE to redeploy a HTML
 file in a Java package in a J2EE app server with the same speed as
 HTML files in the web directory (milliseconds not seconds).

launch the Start class supplied by quickstart and archetype to launch
the application from netbeans in debug mode. this will get you jvm
hotswapping for changes you make to java code.

for resources add lines like these to your application.init()

getResourceSettings().addResourceFolder(src/main/java);
getResourceSettings().addResourceFolder(src/main/resources);

the lines above are for a project using maven layout, if you use a
different layout adjust the paths.

this will get you reloading of markup and property files.

to adjust the frequency of reloading set it in resource settings,
although i doubt it takes you less then a second to switch from your
ide to the browser and hit refresh after you make a change.

-igor



 Thanks

 Bernard




 On Sun, 30 May 2010 15:23:09 +0200, you wrote:

Huh?

Storing the HTML in the packages has *nothing* to do with requiring
restarts. Only wrongly configured IDEs may cause that.

If your HTML doesn't get reloaded when you change it, then you should
run Wicket in DEVELOPMENT mode. Also make sure you've configured
Eclipse to copy all resources (not just .properties files)

The Wicket Quickstart project and using Maven to generate your eclipse
project files (mvn eclipse:eclipse) will configure everything
correctly.

Martijn

On Sat, May 29, 2010 at 11:18 PM,  b...@actrix.gen.nz wrote:
 Hi,

 For best performance of redeploys in Wicket, consider storing HTML not
 in the Java package structure but in the web directory. So if your IDE
 and app server allow for hot deployment, then HTML changes deploy much
 faster, ie instantly. In your application init(), you add one
 statement

 getResourceSettings().addResourceFolder(wicket);

 where wicket matches the url-pattern in your filter-mapping in
 web.xml.

 PLease see https://issues.apache.org/jira/browse/WICKET-2881 for some
 background on how to take this one step further.

 Additionally, with GlassFish V3, you get session preservation on hot
 deployment of Java classes.

 You can enable deploy on save for convenience.

 If that is not fast enough, you can run your app in debug mode and hot
 swap classes after save while you are debugging it.

 All this comes with the NetBeans IDE. You really don't have to worry
 about this stuff anymore.

 Regards

 Bernard



 On Sat, 29 May 2010 16:12:46 +0100, you wrote:

have you tried JRebel?  I've not used it myself, but there was an
interview on JavaPosse recently, sounds like it'd be an ideal fit for
any Wicket developer.

Dan

On 22/07/28164 20:59, David Chang wrote:
 I am using Tomcat, any tips about how to develop out 
 recompiling/restarting after every change?

 Best.

 --- On Fri, 5/21/10, Jeremy Thomersonjer...@wickettraining.com  wrote:


 From: Jeremy Thomersonjer...@wickettraining.com
 Subject: Re: Can I develop without recompiling/restarting after every 
 change?
 To: users@wicket.apache.org
 Date: Friday, May 21, 2010, 12:17 PM
 the easiest way to do this is to use
 the Start class (Start.java) from the
 quickstart to run an embedded jetty instance in your
 IDE.  then, if you run
 it in debug mode, it will hotswap any possible changes (and
 tell you if you
 must restart if it's an incompatible change)

 --
 Jeremy Thomerson
 http://www.wickettraining.com



 On Fri, May 21, 2010 at 10:53 AM, ekallevige...@ekallevig.com
 wrote:


 I'm a front-end developer trying to learn Java (total

 n00b) and working on

 a
 wicket application at work.  The whole process

 feels very slow primarily

 because I have to recompile and restart JBoss every

 time I make a change.

 So I'm wondering what the best way is to avoid having

 to do this when

 editing .java/.js/.css/.html files during development?

 I'd like to just

 make
 changes and then refresh the browser to test -- is

 this possible?

 I've seen in the FAQ that you can change the

 application settings to

 auto-reload markup .html files -- where would I insert

 this setting

 (remember I'm a total n00b).

 As to .css/.js/.java files -- do I need jRebel or

 something like that to

 get
 these files to reload automatically?

 Thanks for helping out a super-beginner :)
 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2226360.html
 Sent from the Wicket - User mailing list archive at

 Nabble.com

Re: Can I develop without recompiling/restarting after every change?

2010-05-31 Thread John Krasnay
This is how I work too. It uses the hot swap feature of the JVM. It
works if you only change method bodies, but if you make changes to the
class structure (fields, method signatures, etc.) you have to restart
the VM. Apparently jRebel can reload even these kinds of changes.

I'm happy with hot swap, but then again my app only takes ~14 seconds to
restart.

jk

On Sun, May 30, 2010 at 04:22:29PM -0500, Jeremy Thomerson wrote:
 On Sun, May 30, 2010 at 12:05 PM, Alex Objelean 
 alex.objel...@gmail.comwrote:
 
 
  jRebel allows you to change the java code without restarting the server.
 
 
 I've not used jRebel, but I commonly run my applications in debug mode in
 Eclipse and do not have to restart the server - even with code changes.  The
 exception is changing a method signature of classes that are already loaded
 - but adding methods, classes, or changing 90% of code does not require a
 restart.  So, what does jRebel add?  Does it eliminate restarts even in
 these cases where the normal debug mode requires one?
 
 -- 
 Jeremy Thomerson
 http://www.wickettraining.com

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



Re: Can I develop without recompiling/restarting after every change?

2010-05-31 Thread Thies Edeling
Indeed JRebel reloads class structure changes as well. A very 
time-saving in combination with jetty.


The sysdeo plugin that was recommended earlier is very outdated, hasn't 
been updated in 3 years.


On 05/31/2010 06:01 PM, John Krasnay wrote:

This is how I work too. It uses the hot swap feature of the JVM. It
works if you only change method bodies, but if you make changes to the
class structure (fields, method signatures, etc.) you have to restart
the VM. Apparently jRebel can reload even these kinds of changes.

I'm happy with hot swap, but then again my app only takes ~14 seconds to
restart.

jk

On Sun, May 30, 2010 at 04:22:29PM -0500, Jeremy Thomerson wrote:
   

On Sun, May 30, 2010 at 12:05 PM, Alex Objeleanalex.objel...@gmail.comwrote:

 

jRebel allows you to change the java code without restarting the server.

   

I've not used jRebel, but I commonly run my applications in debug mode in
Eclipse and do not have to restart the server - even with code changes.  The
exception is changing a method signature of classes that are already loaded
- but adding methods, classes, or changing 90% of code does not require a
restart.  So, what does jRebel add?  Does it eliminate restarts even in
these cases where the normal debug mode requires one?

--
Jeremy Thomerson
http://www.wickettraining.com
 

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

   



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



Re: Can I develop without recompiling/restarting after every change?

2010-05-31 Thread James Carman
On Sun, May 30, 2010 at 5:22 PM, Jeremy Thomerson
jer...@wickettraining.com wrote:
 I've not used jRebel, but I commonly run my applications in debug mode in
 Eclipse and do not have to restart the server - even with code changes.  The
 exception is changing a method signature of classes that are already loaded
 - but adding methods, classes, or changing 90% of code does not require a
 restart.  So, what does jRebel add?  Does it eliminate restarts even in
 these cases where the normal debug mode requires one?


JRebel allows more types of class changes before you need a restart.
You can add/remove methods with JRebel, no problem.  There are still
some situations where you can't reload, but it definitely cuts down on
restarts.

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



Re: Can I develop without recompiling/restarting after every change?

2010-05-30 Thread Alex Objelean

If you are using eclipse IDE for your development, I find the best tools the
following:
1) Run-jetty-run plugin: http://code.google.com/p/run-jetty-run/ 
2) jRebel 

With these two, you require absolutely no restart, no matter what you have
changed in your wicket application (and not only wicket).

Alex
-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2236201.html
Sent from the Wicket - User mailing list archive at Nabble.com.

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



Re: Can I develop without recompiling/restarting after every change?

2010-05-30 Thread Martijn Dashorst
Huh?

Storing the HTML in the packages has *nothing* to do with requiring
restarts. Only wrongly configured IDEs may cause that.

If your HTML doesn't get reloaded when you change it, then you should
run Wicket in DEVELOPMENT mode. Also make sure you've configured
Eclipse to copy all resources (not just .properties files)

The Wicket Quickstart project and using Maven to generate your eclipse
project files (mvn eclipse:eclipse) will configure everything
correctly.

Martijn

On Sat, May 29, 2010 at 11:18 PM,  b...@actrix.gen.nz wrote:
 Hi,

 For best performance of redeploys in Wicket, consider storing HTML not
 in the Java package structure but in the web directory. So if your IDE
 and app server allow for hot deployment, then HTML changes deploy much
 faster, ie instantly. In your application init(), you add one
 statement

 getResourceSettings().addResourceFolder(wicket);

 where wicket matches the url-pattern in your filter-mapping in
 web.xml.

 PLease see https://issues.apache.org/jira/browse/WICKET-2881 for some
 background on how to take this one step further.

 Additionally, with GlassFish V3, you get session preservation on hot
 deployment of Java classes.

 You can enable deploy on save for convenience.

 If that is not fast enough, you can run your app in debug mode and hot
 swap classes after save while you are debugging it.

 All this comes with the NetBeans IDE. You really don't have to worry
 about this stuff anymore.

 Regards

 Bernard



 On Sat, 29 May 2010 16:12:46 +0100, you wrote:

have you tried JRebel?  I've not used it myself, but there was an
interview on JavaPosse recently, sounds like it'd be an ideal fit for
any Wicket developer.

Dan

On 22/07/28164 20:59, David Chang wrote:
 I am using Tomcat, any tips about how to develop out recompiling/restarting 
 after every change?

 Best.

 --- On Fri, 5/21/10, Jeremy Thomersonjer...@wickettraining.com  wrote:


 From: Jeremy Thomersonjer...@wickettraining.com
 Subject: Re: Can I develop without recompiling/restarting after every 
 change?
 To: users@wicket.apache.org
 Date: Friday, May 21, 2010, 12:17 PM
 the easiest way to do this is to use
 the Start class (Start.java) from the
 quickstart to run an embedded jetty instance in your
 IDE.  then, if you run
 it in debug mode, it will hotswap any possible changes (and
 tell you if you
 must restart if it's an incompatible change)

 --
 Jeremy Thomerson
 http://www.wickettraining.com



 On Fri, May 21, 2010 at 10:53 AM, ekallevige...@ekallevig.com
 wrote:


 I'm a front-end developer trying to learn Java (total

 n00b) and working on

 a
 wicket application at work.  The whole process

 feels very slow primarily

 because I have to recompile and restart JBoss every

 time I make a change.

 So I'm wondering what the best way is to avoid having

 to do this when

 editing .java/.js/.css/.html files during development?

 I'd like to just

 make
 changes and then refresh the browser to test -- is

 this possible?

 I've seen in the FAQ that you can change the

 application settings to

 auto-reload markup .html files -- where would I insert

 this setting

 (remember I'm a total n00b).

 As to .css/.js/.java files -- do I need jRebel or

 something like that to

 get
 these files to reload automatically?

 Thanks for helping out a super-beginner :)
 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2226360.html
 Sent from the Wicket - User mailing list archive at

 Nabble.com.



 -

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










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





-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com
Apache Wicket 1.4 increases type safety for web applications
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.8

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



Re: Can I develop without recompiling/restarting after every change?

2010-05-30 Thread David Chang
Alex,

 1) Run-jetty-run plugin: http://code.google.com/p/run-jetty-run/ 

You are right. I googled it out yesterday and tested it. It works perfect.

Thanks for chiming!

Best,
David


--- On Sun, 5/30/10, Alex Objelean alex.objel...@gmail.com wrote:

 From: Alex Objelean alex.objel...@gmail.com
 Subject: Re: Can I develop without recompiling/restarting after every change?
 To: users@wicket.apache.org
 Date: Sunday, May 30, 2010, 6:27 AM
 
 If you are using eclipse IDE for your development, I find
 the best tools the
 following:
 1) Run-jetty-run plugin: http://code.google.com/p/run-jetty-run/ 
 2) jRebel 
 
 With these two, you require absolutely no restart, no
 matter what you have
 changed in your wicket application (and not only wicket).
 
 Alex
 -- 
 View this message in context: 
 http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2236201.html
 Sent from the Wicket - User mailing list archive at
 Nabble.com.
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 


  

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



Re: Can I develop without recompiling/restarting after every change?

2010-05-30 Thread Brian Mulholland
I have similar frustrations with WAS 7 in RAD 7.5.  WAS 6 supported
hot code replacement while debugging and life was good, but WAS 7
doesn't seem to.  The hot code checkbox is checked, but seems ignored.
 Any RAD users out there have this problem and/or know how to fix it?

Brian Mulholland




On Sun, May 30, 2010 at 9:30 AM, David Chang david_q_zh...@yahoo.com wrote:
 Alex,

 1) Run-jetty-run plugin: http://code.google.com/p/run-jetty-run/

 You are right. I googled it out yesterday and tested it. It works perfect.

 Thanks for chiming!

 Best,
 David


 --- On Sun, 5/30/10, Alex Objelean alex.objel...@gmail.com wrote:

 From: Alex Objelean alex.objel...@gmail.com
 Subject: Re: Can I develop without recompiling/restarting after every change?
 To: users@wicket.apache.org
 Date: Sunday, May 30, 2010, 6:27 AM

 If you are using eclipse IDE for your development, I find
 the best tools the
 following:
 1) Run-jetty-run plugin: http://code.google.com/p/run-jetty-run/
 2) jRebel

 With these two, you require absolutely no restart, no
 matter what you have
 changed in your wicket application (and not only wicket).

 Alex
 --
 View this message in context: 
 http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2236201.html
 Sent from the Wicket - User mailing list archive at
 Nabble.com.

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






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



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



Re: Can I develop without recompiling/restarting after every change?

2010-05-30 Thread Douglas Ferguson
Why do you need jRebel.

I run jetty from inside eclipse and I have no need for jRebel.
Also, it makes debugging much simpler if jettty is running inside the eclipse 
jvm.


D/

On May 30, 2010, at 5:27 AM, Alex Objelean wrote:

 
 If you are using eclipse IDE for your development, I find the best tools the
 following:
 1) Run-jetty-run plugin: http://code.google.com/p/run-jetty-run/ 
 2) jRebel 
 
 With these two, you require absolutely no restart, no matter what you have
 changed in your wicket application (and not only wicket).
 
 Alex
 -- 
 View this message in context: 
 http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2236201.html
 Sent from the Wicket - User mailing list archive at Nabble.com.
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 


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



Re: Can I develop without recompiling/restarting after every change?

2010-05-30 Thread Alex Objelean

jRebel allows you to change the java code without restarting the server.

Alex
-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2236403.html
Sent from the Wicket - User mailing list archive at Nabble.com.

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



Re: Can I develop without recompiling/restarting after every change?

2010-05-30 Thread Ray Weidner
Nobody seems to have mentioned it, but I have been developing with Eclipse's
Dynamic Web Projects, and it has greatly shortened my development cycle from
when I was loading the project into Tomcat through the manager web
interface.  Basically, a DWP is able to run the server itself, and it
automatically republishes a new build and restarts the server in the
background.  Even when I have to start it myself, it is fast, and I don't
have to leave the Eclipse interface.  More importantly, I am able to run my
code in debug, allowing me to set breakpoints etc.  I don't have enough
experience with the other solutions to compare it, but it sure beats manual
deployment and restarting the server every time you want to try a new build.


DWP is built into Eclipse, not requiring any additional plug-ins.  You just
create the project as a DWP and take it from there.  I ported a different
project's web code into the DWP simply by copying over the relevant code,
and making changes needed to build.  The directory layout corresponds
roughly to the internal structure of the resulting WAR file, so it's pretty
easy to figure out where different files should go.  When you want to create
a WAR file for use outside the project, you just export the project to a
WAR.  Debugging and building can all be performed using Eclipses standard
menu options.  The only trick is that you have to create a server for your
DWP, and you want to point that instance to an actual installed instance of
Tomcat or JBoss.  This presents you with new artifact on the Package View,
and you might want to open up the Server View window for control over it
(start, stop and publish are the main things to do here).  That's all there
is to it.


On Fri, May 21, 2010 at 11:53 AM, ekallevig e...@ekallevig.com wrote:


 I'm a front-end developer trying to learn Java (total n00b) and working on
 a
 wicket application at work.  The whole process feels very slow primarily
 because I have to recompile and restart JBoss every time I make a change.
 So I'm wondering what the best way is to avoid having to do this when
 editing .java/.js/.css/.html files during development? I'd like to just
 make
 changes and then refresh the browser to test -- is this possible?



Re: Can I develop without recompiling/restarting after every change?

2010-05-30 Thread Jason Lea

I use DWP in Eclipse...

In the server view,  you have your Tomcat server listed that you can 
start/stop etc.  When you double click it opens up the settings for 
runtime environment and other options.  One option is something like 
'serve module without publishing' - that one means it basically serves 
it from the target directory - and any changes to 
.html/.js/.css/.xml/.properties etc are available immediately without 
republishing.


Doesn't deal with java changes though... that still requires republish - 
but I haven't experimented with other hot code replacement options and DWP.



On 31/05/10 6:36 AM, Ray Weidner wrote:

Nobody seems to have mentioned it, but I have been developing with Eclipse's
Dynamic Web Projects, and it has greatly shortened my development cycle from
when I was loading the project into Tomcat through the manager web
interface.  Basically, a DWP is able to run the server itself, and it
automatically republishes a new build and restarts the server in the
background.  Even when I have to start it myself, it is fast, and I don't
have to leave the Eclipse interface.  More importantly, I am able to run my
code in debug, allowing me to set breakpoints etc.  I don't have enough
experience with the other solutions to compare it, but it sure beats manual
deployment and restarting the server every time you want to try a new build.


DWP is built into Eclipse, not requiring any additional plug-ins.  You just
create the project as a DWP and take it from there.  I ported a different
project's web code into the DWP simply by copying over the relevant code,
and making changes needed to build.  The directory layout corresponds
roughly to the internal structure of the resulting WAR file, so it's pretty
easy to figure out where different files should go.  When you want to create
a WAR file for use outside the project, you just export the project to a
WAR.  Debugging and building can all be performed using Eclipses standard
menu options.  The only trick is that you have to create a server for your
DWP, and you want to point that instance to an actual installed instance of
Tomcat or JBoss.  This presents you with new artifact on the Package View,
and you might want to open up the Server View window for control over it
(start, stop and publish are the main things to do here).  That's all there
is to it.


On Fri, May 21, 2010 at 11:53 AM, ekallevige...@ekallevig.com  wrote:

   

I'm a front-end developer trying to learn Java (total n00b) and working on
a
wicket application at work.  The whole process feels very slow primarily
because I have to recompile and restart JBoss every time I make a change.
So I'm wondering what the best way is to avoid having to do this when
editing .java/.js/.css/.html files during development? I'd like to just
make
changes and then refresh the browser to test -- is this possible?

 
   


--
Jason Lea



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



Re: Can I develop without recompiling/restarting after every change?

2010-05-30 Thread Jeremy Thomerson
On Sun, May 30, 2010 at 12:05 PM, Alex Objelean alex.objel...@gmail.comwrote:


 jRebel allows you to change the java code without restarting the server.


I've not used jRebel, but I commonly run my applications in debug mode in
Eclipse and do not have to restart the server - even with code changes.  The
exception is changing a method signature of classes that are already loaded
- but adding methods, classes, or changing 90% of code does not require a
restart.  So, what does jRebel add?  Does it eliminate restarts even in
these cases where the normal debug mode requires one?

-- 
Jeremy Thomerson
http://www.wickettraining.com


Re: Can I develop without recompiling/restarting after every change?

2010-05-30 Thread David Chang
This is really a great discussion thread and turned up lot of good stuff. Love 
this forum!

Cheers!

--- On Sun, 5/30/10, Jason Lea ja...@kumachan.net.nz wrote:

 From: Jason Lea ja...@kumachan.net.nz
 Subject: Re: Can I develop without recompiling/restarting after every change?
 To: users@wicket.apache.org
 Date: Sunday, May 30, 2010, 3:57 PM
 I use DWP in Eclipse...
 
 In the server view,  you have your Tomcat server
 listed that you can start/stop etc.  When you double
 click it opens up the settings for runtime environment and
 other options.  One option is something like 'serve
 module without publishing' - that one means it basically
 serves it from the target directory - and any changes to
 .html/.js/.css/.xml/.properties etc are available
 immediately without republishing.
 
 Doesn't deal with java changes though... that still
 requires republish - but I haven't experimented with other
 hot code replacement options and DWP.
 
 
 On 31/05/10 6:36 AM, Ray Weidner wrote:
  Nobody seems to have mentioned it, but I have been
 developing with Eclipse's
  Dynamic Web Projects, and it has greatly shortened my
 development cycle from
  when I was loading the project into Tomcat through the
 manager web
  interface.  Basically, a DWP is able to run the
 server itself, and it
  automatically republishes a new build and restarts the
 server in the
  background.  Even when I have to start it myself,
 it is fast, and I don't
  have to leave the Eclipse interface.  More
 importantly, I am able to run my
  code in debug, allowing me to set breakpoints
 etc.  I don't have enough
  experience with the other solutions to compare it, but
 it sure beats manual
  deployment and restarting the server every time you
 want to try a new build.
  
  
  DWP is built into Eclipse, not requiring any
 additional plug-ins.  You just
  create the project as a DWP and take it from
 there.  I ported a different
  project's web code into the DWP simply by copying over
 the relevant code,
  and making changes needed to build.  The
 directory layout corresponds
  roughly to the internal structure of the resulting WAR
 file, so it's pretty
  easy to figure out where different files should
 go.  When you want to create
  a WAR file for use outside the project, you just
 export the project to a
  WAR.  Debugging and building can all be performed
 using Eclipses standard
  menu options.  The only trick is that you have to
 create a server for your
  DWP, and you want to point that instance to an actual
 installed instance of
  Tomcat or JBoss.  This presents you with new
 artifact on the Package View,
  and you might want to open up the Server View window
 for control over it
  (start, stop and publish are the main things to do
 here).  That's all there
  is to it.
  
  
  On Fri, May 21, 2010 at 11:53 AM, ekallevige...@ekallevig.com 
 wrote:
  
     
  I'm a front-end developer trying to learn Java
 (total n00b) and working on
  a
  wicket application at work.  The whole
 process feels very slow primarily
  because I have to recompile and restart JBoss
 every time I make a change.
  So I'm wondering what the best way is to avoid
 having to do this when
  editing .java/.js/.css/.html files during
 development? I'd like to just
  make
  changes and then refresh the browser to test -- is
 this possible?
  
       
     
 
 -- Jason Lea
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 




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



Re: Can I develop without recompiling/restarting after every change?

2010-05-29 Thread David Chang
I am using Tomcat, any tips about how to develop out recompiling/restarting 
after every change?

Best.

--- On Fri, 5/21/10, Jeremy Thomerson jer...@wickettraining.com wrote:

 From: Jeremy Thomerson jer...@wickettraining.com
 Subject: Re: Can I develop without recompiling/restarting after every change?
 To: users@wicket.apache.org
 Date: Friday, May 21, 2010, 12:17 PM
 the easiest way to do this is to use
 the Start class (Start.java) from the
 quickstart to run an embedded jetty instance in your
 IDE.  then, if you run
 it in debug mode, it will hotswap any possible changes (and
 tell you if you
 must restart if it's an incompatible change)
 
 --
 Jeremy Thomerson
 http://www.wickettraining.com
 
 
 
 On Fri, May 21, 2010 at 10:53 AM, ekallevig e...@ekallevig.com
 wrote:
 
 
  I'm a front-end developer trying to learn Java (total
 n00b) and working on
  a
  wicket application at work.  The whole process
 feels very slow primarily
  because I have to recompile and restart JBoss every
 time I make a change.
  So I'm wondering what the best way is to avoid having
 to do this when
  editing .java/.js/.css/.html files during development?
 I'd like to just
  make
  changes and then refresh the browser to test -- is
 this possible?
 
  I've seen in the FAQ that you can change the
 application settings to
  auto-reload markup .html files -- where would I insert
 this setting
  (remember I'm a total n00b).
 
  As to .css/.js/.java files -- do I need jRebel or
 something like that to
  get
  these files to reload automatically?
 
  Thanks for helping out a super-beginner :)
  --
  View this message in context:
  http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2226360.html
  Sent from the Wicket - User mailing list archive at
 Nabble.com.
 
 
 -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 




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



Re: Can I develop without recompiling/restarting after every change?

2010-05-29 Thread Wouter de Vaal
If you're using eclipse, use sysdeo:

http://www.eclipsetotale.com/tomcatPlugin.html

Wouter

2010/5/29 David Chang david_q_zh...@yahoo.com:
 I am using Tomcat, any tips about how to develop out recompiling/restarting 
 after every change?

 Best.

 --- On Fri, 5/21/10, Jeremy Thomerson jer...@wickettraining.com wrote:

 From: Jeremy Thomerson jer...@wickettraining.com
 Subject: Re: Can I develop without recompiling/restarting after every change?
 To: users@wicket.apache.org
 Date: Friday, May 21, 2010, 12:17 PM
 the easiest way to do this is to use
 the Start class (Start.java) from the
 quickstart to run an embedded jetty instance in your
 IDE.  then, if you run
 it in debug mode, it will hotswap any possible changes (and
 tell you if you
 must restart if it's an incompatible change)

 --
 Jeremy Thomerson
 http://www.wickettraining.com



 On Fri, May 21, 2010 at 10:53 AM, ekallevig e...@ekallevig.com
 wrote:

 
  I'm a front-end developer trying to learn Java (total
 n00b) and working on
  a
  wicket application at work.  The whole process
 feels very slow primarily
  because I have to recompile and restart JBoss every
 time I make a change.
  So I'm wondering what the best way is to avoid having
 to do this when
  editing .java/.js/.css/.html files during development?
 I'd like to just
  make
  changes and then refresh the browser to test -- is
 this possible?
 
  I've seen in the FAQ that you can change the
 application settings to
  auto-reload markup .html files -- where would I insert
 this setting
  (remember I'm a total n00b).
 
  As to .css/.js/.java files -- do I need jRebel or
 something like that to
  get
  these files to reload automatically?
 
  Thanks for helping out a super-beginner :)
  --
  View this message in context:
  http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2226360.html
  Sent from the Wicket - User mailing list archive at
 Nabble.com.
 
 
 -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 





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





-- 
check out https://www.memolio.com

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



Re: Re: Can I develop without recompiling/restarting after every change?

2010-05-29 Thread Dan Haywood
have you tried JRebel?  I've not used it myself, but there was an 
interview on JavaPosse recently, sounds like it'd be an ideal fit for 
any Wicket developer.


Dan

On 22/07/28164 20:59, David Chang wrote:

I am using Tomcat, any tips about how to develop out recompiling/restarting 
after every change?

Best.

--- On Fri, 5/21/10, Jeremy Thomersonjer...@wickettraining.com  wrote:

   

From: Jeremy Thomersonjer...@wickettraining.com
Subject: Re: Can I develop without recompiling/restarting after every change?
To: users@wicket.apache.org
Date: Friday, May 21, 2010, 12:17 PM
the easiest way to do this is to use
the Start class (Start.java) from the
quickstart to run an embedded jetty instance in your
IDE.  then, if you run
it in debug mode, it will hotswap any possible changes (and
tell you if you
must restart if it's an incompatible change)

--
Jeremy Thomerson
http://www.wickettraining.com



On Fri, May 21, 2010 at 10:53 AM, ekallevige...@ekallevig.com
wrote:

 

I'm a front-end developer trying to learn Java (total
   

n00b) and working on
 

a
wicket application at work.  The whole process
   

feels very slow primarily
 

because I have to recompile and restart JBoss every
   

time I make a change.
 

So I'm wondering what the best way is to avoid having
   

to do this when
 

editing .java/.js/.css/.html files during development?
   

I'd like to just
 

make
changes and then refresh the browser to test -- is
   

this possible?
 

I've seen in the FAQ that you can change the
   

application settings to
 

auto-reload markup .html files -- where would I insert
   

this setting
 

(remember I'm a total n00b).

As to .css/.js/.java files -- do I need jRebel or
   

something like that to
 

get
these files to reload automatically?

Thanks for helping out a super-beginner :)
--
View this message in context:
http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2226360.html
Sent from the Wicket - User mailing list archive at
   

Nabble.com.
 


   

-
 

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


   
 




   



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

Re: Can I develop without recompiling/restarting after every change?

2010-05-29 Thread David Chang
Wouter, thanks for your input! 

I got tomcatPlugiin installed as you sugggested and I can start it from within 
eclipse to run a wicket app. But how can I do development without recompiling 
or restarting after every change? 

The quickstart's Start.java in Jeremy's suggestion uses Jetty as web server. 
How can I do a similar thing with Tomcat? Any pointers? I am using Tomcat 6.x.

Best,
David

--- On Sat, 5/29/10, Wouter de Vaal wout...@gmail.com wrote:

 From: Wouter de Vaal wout...@gmail.com
 Subject: Re: Can I develop without recompiling/restarting after every change?
 To: users@wicket.apache.org
 Date: Saturday, May 29, 2010, 9:52 AM
 If you're using eclipse, use sysdeo:
 
 http://www.eclipsetotale.com/tomcatPlugin.html
 
 Wouter
 
 2010/5/29 David Chang david_q_zh...@yahoo.com:
  I am using Tomcat, any tips about how to develop out
 recompiling/restarting after every change?
 
  Best.
 
  --- On Fri, 5/21/10, Jeremy Thomerson jer...@wickettraining.com
 wrote:
 
  From: Jeremy Thomerson jer...@wickettraining.com
  Subject: Re: Can I develop without
 recompiling/restarting after every change?
  To: users@wicket.apache.org
  Date: Friday, May 21, 2010, 12:17 PM
  the easiest way to do this is to use
  the Start class (Start.java) from the
  quickstart to run an embedded jetty instance in
 your
  IDE.  then, if you run
  it in debug mode, it will hotswap any possible
 changes (and
  tell you if you
  must restart if it's an incompatible change)
 
  --
  Jeremy Thomerson
  http://www.wickettraining.com
 
 
 
  On Fri, May 21, 2010 at 10:53 AM, ekallevig e...@ekallevig.com
  wrote:
 
  
   I'm a front-end developer trying to learn
 Java (total
  n00b) and working on
   a
   wicket application at work.  The whole
 process
  feels very slow primarily
   because I have to recompile and restart JBoss
 every
  time I make a change.
   So I'm wondering what the best way is to
 avoid having
  to do this when
   editing .java/.js/.css/.html files during
 development?
  I'd like to just
   make
   changes and then refresh the browser to test
 -- is
  this possible?
  
   I've seen in the FAQ that you can change the
  application settings to
   auto-reload markup .html files -- where would
 I insert
  this setting
   (remember I'm a total n00b).
  
   As to .css/.js/.java files -- do I need
 jRebel or
  something like that to
   get
   these files to reload automatically?
  
   Thanks for helping out a super-beginner :)
   --
   View this message in context:
   http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2226360.html
   Sent from the Wicket - User mailing list
 archive at
  Nabble.com.
  
  
 
 -
   To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
   For additional commands, e-mail: users-h...@wicket.apache.org
  
  
 
 
 
 
 
 
 -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 
 
 -- 
 check out https://www.memolio.com
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 




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



Re: Can I develop without recompiling/restarting after every change?

2010-05-29 Thread Wouter de Vaal
Did you use the DevLoader? If so, the eclipse classpath gets loaded
directly into tomcat, making hotreplace and debugging possible. See
http://www.eclipsetotale.com/tomcatPlugin/readmeDevLoader.html
For heavy changes you might need restarts, but eclipse will prompt
when necessary. When you use a tool like JRebel these restarts are let
frequently needed.

Wouter

2010/5/29 David Chang david_q_zh...@yahoo.com:
 Wouter, thanks for your input!

 I got tomcatPlugiin installed as you sugggested and I can start it from 
 within eclipse to run a wicket app. But how can I do development without 
 recompiling or restarting after every change?

 The quickstart's Start.java in Jeremy's suggestion uses Jetty as web server. 
 How can I do a similar thing with Tomcat? Any pointers? I am using Tomcat 6.x.

 Best,
 David

 --- On Sat, 5/29/10, Wouter de Vaal wout...@gmail.com wrote:

 From: Wouter de Vaal wout...@gmail.com
 Subject: Re: Can I develop without recompiling/restarting after every change?
 To: users@wicket.apache.org
 Date: Saturday, May 29, 2010, 9:52 AM
 If you're using eclipse, use sysdeo:

 http://www.eclipsetotale.com/tomcatPlugin.html

 Wouter

 2010/5/29 David Chang david_q_zh...@yahoo.com:
  I am using Tomcat, any tips about how to develop out
 recompiling/restarting after every change?
 
  Best.
 
  --- On Fri, 5/21/10, Jeremy Thomerson jer...@wickettraining.com
 wrote:
 
  From: Jeremy Thomerson jer...@wickettraining.com
  Subject: Re: Can I develop without
 recompiling/restarting after every change?
  To: users@wicket.apache.org
  Date: Friday, May 21, 2010, 12:17 PM
  the easiest way to do this is to use
  the Start class (Start.java) from the
  quickstart to run an embedded jetty instance in
 your
  IDE.  then, if you run
  it in debug mode, it will hotswap any possible
 changes (and
  tell you if you
  must restart if it's an incompatible change)
 
  --
  Jeremy Thomerson
  http://www.wickettraining.com
 
 
 
  On Fri, May 21, 2010 at 10:53 AM, ekallevig e...@ekallevig.com
  wrote:
 
  
   I'm a front-end developer trying to learn
 Java (total
  n00b) and working on
   a
   wicket application at work.  The whole
 process
  feels very slow primarily
   because I have to recompile and restart JBoss
 every
  time I make a change.
   So I'm wondering what the best way is to
 avoid having
  to do this when
   editing .java/.js/.css/.html files during
 development?
  I'd like to just
   make
   changes and then refresh the browser to test
 -- is
  this possible?
  
   I've seen in the FAQ that you can change the
  application settings to
   auto-reload markup .html files -- where would
 I insert
  this setting
   (remember I'm a total n00b).
  
   As to .css/.js/.java files -- do I need
 jRebel or
  something like that to
   get
   these files to reload automatically?
  
   Thanks for helping out a super-beginner :)
   --
   View this message in context:
   http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2226360.html
   Sent from the Wicket - User mailing list
 archive at
  Nabble.com.
  
  
 
 -
   To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
   For additional commands, e-mail: users-h...@wicket.apache.org
  
  
 
 
 
 
 
 
 -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 



 --
 check out https://www.memolio.com

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






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





-- 
check out https://www.memolio.com

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



Re: Can I develop without recompiling/restarting after every change?

2010-05-29 Thread David Chang
Yes. I am using tomcatPlugin 3.2.1. Here is what I followed as instructed by 
the download:

Version 3.2 

New features :
- Tomcat 6.x supported.
  If you want to use DevLoader with Tomcat 6.x. Rename DevLoader.zip file to 
DevLoader.jar and put it in %Tomcat6_Home%/lib

I modified parenet html or child html a few times, each trigger tomcat's 
restart.

Did I miss something?

Thanks!


--- On Sat, 5/29/10, Wouter de Vaal wout...@gmail.com wrote:

 From: Wouter de Vaal wout...@gmail.com
 Subject: Re: Can I develop without recompiling/restarting after every change?
 To: users@wicket.apache.org
 Date: Saturday, May 29, 2010, 11:52 AM
 Did you use the DevLoader? If so, the
 eclipse classpath gets loaded
 directly into tomcat, making hotreplace and debugging
 possible. See
 http://www.eclipsetotale.com/tomcatPlugin/readmeDevLoader.html
 For heavy changes you might need restarts, but eclipse will
 prompt
 when necessary. When you use a tool like JRebel these
 restarts are let
 frequently needed.
 
 Wouter
 
 2010/5/29 David Chang david_q_zh...@yahoo.com:
  Wouter, thanks for your input!
 
  I got tomcatPlugiin installed as you sugggested and I
 can start it from within eclipse to run a wicket app. But
 how can I do development without recompiling or restarting
 after every change?
 
  The quickstart's Start.java in Jeremy's suggestion
 uses Jetty as web server. How can I do a similar thing with
 Tomcat? Any pointers? I am using Tomcat 6.x.
 
  Best,
  David
 
  --- On Sat, 5/29/10, Wouter de Vaal wout...@gmail.com
 wrote:
 
  From: Wouter de Vaal wout...@gmail.com
  Subject: Re: Can I develop without
 recompiling/restarting after every change?
  To: users@wicket.apache.org
  Date: Saturday, May 29, 2010, 9:52 AM
  If you're using eclipse, use sysdeo:
 
  http://www.eclipsetotale.com/tomcatPlugin.html
 
  Wouter
 
  2010/5/29 David Chang david_q_zh...@yahoo.com:
   I am using Tomcat, any tips about how to
 develop out
  recompiling/restarting after every change?
  
   Best.
  
   --- On Fri, 5/21/10, Jeremy Thomerson jer...@wickettraining.com
  wrote:
  
   From: Jeremy Thomerson jer...@wickettraining.com
   Subject: Re: Can I develop without
  recompiling/restarting after every change?
   To: users@wicket.apache.org
   Date: Friday, May 21, 2010, 12:17 PM
   the easiest way to do this is to use
   the Start class (Start.java) from the
   quickstart to run an embedded jetty
 instance in
  your
   IDE.  then, if you run
   it in debug mode, it will hotswap any
 possible
  changes (and
   tell you if you
   must restart if it's an incompatible
 change)
  
   --
   Jeremy Thomerson
   http://www.wickettraining.com
  
  
  
   On Fri, May 21, 2010 at 10:53 AM,
 ekallevig e...@ekallevig.com
   wrote:
  
   
I'm a front-end developer trying to
 learn
  Java (total
   n00b) and working on
a
wicket application at work.  The
 whole
  process
   feels very slow primarily
because I have to recompile and
 restart JBoss
  every
   time I make a change.
So I'm wondering what the best way
 is to
  avoid having
   to do this when
editing .java/.js/.css/.html files
 during
  development?
   I'd like to just
make
changes and then refresh the browser
 to test
  -- is
   this possible?
   
I've seen in the FAQ that you can
 change the
   application settings to
auto-reload markup .html files --
 where would
  I insert
   this setting
(remember I'm a total n00b).
   
As to .css/.js/.java files -- do I
 need
  jRebel or
   something like that to
get
these files to reload
 automatically?
   
Thanks for helping out a
 super-beginner :)
--
View this message in context:
http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2226360.html
Sent from the Wicket - User mailing
 list
  archive at
   Nabble.com.
   
   
  
 
 -
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org
   
   
  
  
  
  
  
  
 
 -
   To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
   For additional commands, e-mail: users-h...@wicket.apache.org
  
  
 
 
 
  --
  check out https://www.memolio.com
 
 
 -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 
 
 
 
 -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 
 
 -- 
 check out https://www.memolio.com
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional

Re: Can I develop without recompiling/restarting after every change?

2010-05-29 Thread bht
Hi,

For best performance of redeploys in Wicket, consider storing HTML not
in the Java package structure but in the web directory. So if your IDE
and app server allow for hot deployment, then HTML changes deploy much
faster, ie instantly. In your application init(), you add one
statement 

getResourceSettings().addResourceFolder(wicket);

where wicket matches the url-pattern in your filter-mapping in
web.xml.

PLease see https://issues.apache.org/jira/browse/WICKET-2881 for some
background on how to take this one step further.

Additionally, with GlassFish V3, you get session preservation on hot
deployment of Java classes.

You can enable deploy on save for convenience.

If that is not fast enough, you can run your app in debug mode and hot
swap classes after save while you are debugging it.

All this comes with the NetBeans IDE. You really don't have to worry
about this stuff anymore.

Regards

Bernard



On Sat, 29 May 2010 16:12:46 +0100, you wrote:

have you tried JRebel?  I've not used it myself, but there was an 
interview on JavaPosse recently, sounds like it'd be an ideal fit for 
any Wicket developer.

Dan

On 22/07/28164 20:59, David Chang wrote:
 I am using Tomcat, any tips about how to develop out recompiling/restarting 
 after every change?

 Best.

 --- On Fri, 5/21/10, Jeremy Thomersonjer...@wickettraining.com  wrote:


 From: Jeremy Thomersonjer...@wickettraining.com
 Subject: Re: Can I develop without recompiling/restarting after every 
 change?
 To: users@wicket.apache.org
 Date: Friday, May 21, 2010, 12:17 PM
 the easiest way to do this is to use
 the Start class (Start.java) from the
 quickstart to run an embedded jetty instance in your
 IDE.  then, if you run
 it in debug mode, it will hotswap any possible changes (and
 tell you if you
 must restart if it's an incompatible change)

 --
 Jeremy Thomerson
 http://www.wickettraining.com



 On Fri, May 21, 2010 at 10:53 AM, ekallevige...@ekallevig.com
 wrote:

  
 I'm a front-end developer trying to learn Java (total

 n00b) and working on
  
 a
 wicket application at work.  The whole process

 feels very slow primarily
  
 because I have to recompile and restart JBoss every

 time I make a change.
  
 So I'm wondering what the best way is to avoid having

 to do this when
  
 editing .java/.js/.css/.html files during development?

 I'd like to just
  
 make
 changes and then refresh the browser to test -- is

 this possible?
  
 I've seen in the FAQ that you can change the

 application settings to
  
 auto-reload markup .html files -- where would I insert

 this setting
  
 (remember I'm a total n00b).

 As to .css/.js/.java files -- do I need jRebel or

 something like that to
  
 get
 these files to reload automatically?

 Thanks for helping out a super-beginner :)
 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2226360.html
 Sent from the Wicket - User mailing list archive at

 Nabble.com.
  


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



  






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



Re: Can I develop without recompiling/restarting after every change?

2010-05-23 Thread ekallevig

Thanks for the reply -- I'll look into that option!
-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2227956.html
Sent from the Wicket - User mailing list archive at Nabble.com.

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



Re: Can I develop without recompiling/restarting after every change?

2010-05-23 Thread James Carman
Or use jrebel

On May 23, 2010 1:41 PM, ekallevig e...@ekallevig.com wrote:


Thanks for the reply -- I'll look into that option!
--
View this message in context:
http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2227956.html

Sent from the Wicket - User mailing list archive at Nabble.com.

---...


Can I develop without recompiling/restarting after every change?

2010-05-21 Thread ekallevig

I'm a front-end developer trying to learn Java (total n00b) and working on a
wicket application at work.  The whole process feels very slow primarily
because I have to recompile and restart JBoss every time I make a change. 
So I'm wondering what the best way is to avoid having to do this when
editing .java/.js/.css/.html files during development? I'd like to just make
changes and then refresh the browser to test -- is this possible?

I've seen in the FAQ that you can change the application settings to
auto-reload markup .html files -- where would I insert this setting
(remember I'm a total n00b).

As to .css/.js/.java files -- do I need jRebel or something like that to get
these files to reload automatically?

Thanks for helping out a super-beginner :)
-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2226360.html
Sent from the Wicket - User mailing list archive at Nabble.com.

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



Re: Can I develop without recompiling/restarting after every change?

2010-05-21 Thread Jeremy Thomerson
the easiest way to do this is to use the Start class (Start.java) from the
quickstart to run an embedded jetty instance in your IDE.  then, if you run
it in debug mode, it will hotswap any possible changes (and tell you if you
must restart if it's an incompatible change)

--
Jeremy Thomerson
http://www.wickettraining.com



On Fri, May 21, 2010 at 10:53 AM, ekallevig e...@ekallevig.com wrote:


 I'm a front-end developer trying to learn Java (total n00b) and working on
 a
 wicket application at work.  The whole process feels very slow primarily
 because I have to recompile and restart JBoss every time I make a change.
 So I'm wondering what the best way is to avoid having to do this when
 editing .java/.js/.css/.html files during development? I'd like to just
 make
 changes and then refresh the browser to test -- is this possible?

 I've seen in the FAQ that you can change the application settings to
 auto-reload markup .html files -- where would I insert this setting
 (remember I'm a total n00b).

 As to .css/.js/.java files -- do I need jRebel or something like that to
 get
 these files to reload automatically?

 Thanks for helping out a super-beginner :)
 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/Can-I-develop-without-recompiling-restarting-after-every-change-tp2226360p2226360.html
 Sent from the Wicket - User mailing list archive at Nabble.com.

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