Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!newsfeed.fsmpi.rwth-aachen.de!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: eric@invalid.com (EricF) Newsgroups: comp.lang.java.programmer Subject: Re: Eclipse local tomcat server classes not getting synchronized Date: Mon, 02 Sep 2013 03:01:39 GMT Organization: A noiseless patient Spider Lines: 71 Message-ID: References: <902bb78a-3c64-4c9c-a356-4eee81db6e1f@googlegroups.com> <5223b5b7$0$304$14726298@news.sunsite.dk> Injection-Date: Mon, 2 Sep 2013 03:01:47 +0000 (UTC) Injection-Info: mx05.eternal-september.org; posting-host="3271fe9d60ca1325519884d47a64d7b3"; logging-data="20365"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18h6YOhr7x7Lxbt41rEqzhb" X-Newsreader: News Xpress 2.01 Cancel-Lock: sha1:zurXD9dQZSxyFXnb3KD2zLKP4L8= Xref: csiph.com comp.lang.java.programmer:25207 In article <5223b5b7$0$304$14726298@news.sunsite.dk>, =?ISO-8859-1?Q?Arne_Vajh=F8j?= wrote: >On 9/1/2013 3:45 PM, Arved Sandstrom wrote: >> On 08/22/2013 04:46 PM, Lew wrote: >>> On Thursday, August 22, 2013 5:15:33 AM UTC-7, zigz...@yahoo.com wrote: >>>> I am new to Eclipse. I am developing some web services.e.g., >>>> MyService, using Dynamic Web project. I setup a local tomcat [sic] >>>> inside Eclipse at port 8081... I created Web Service and it seemed >>>> working. In addition to src and build folders, I do see webcontents >>>> folder and several folders under it including services/../MyService >>>> which are indication that my web service has been deployed under >>>> local tomcat. >>>> >>>> I made some changes in java [sic] code. I do see class file date/time >>>> get updated under build/classes, but I do not see updates under >>>> webcontents/WEB-INF/services/MyService which has my classes, why? I >>>> do have hot update set to true in axis2.xxml file under >>>> MyService/.../webcontents/... >>>> >>>> When I run my web service in Eclipse it does show the changes I have >>>> made in java code, so somehow they seem to be published to local >>>> tomcat; but I do not class date/time updated. I also added a new java >>>> class MyTest under Src. While it shows under build.. It does not show >>>> under contents? >>>> >>>> 1. How can I set automatic refresh of folders under webcontents ... >>> >>> Tomcat admin console. >>> >>>> 2. Why when I run my web services under Eclipse it runs just fine and >>>> shows the changes I made. >>> >>> Eclipse handles its own builds. If you have a build.xml for your >>> project, which you should (or the >>> equivalent Maven or Gradle configuration), then you can build from the >>> command line and from >>> Eclipse, plus Eclipse can be configured to drive its build from the >>> build.xml. >>> >>> The normal way (i.e., not through Eclipse) to install an application >>> in Tomcat is via the WAR file that >>> your project builds. Use the Tomcat managment console to deploy the >>> WAR and Tomcat does the rest. >>> >>> You should not deploy raw classes to Tomcat (or other Java EE >>> container). Too many things get omitted >>> that way. Deploy via WAR. >>> >> I often dispense with Eclipse (or other IDEs for that matter) for >> deployments, IOW direct interaction with the server. Whatever the server >> may be. Very few of the guys that I hand the apps off to are >> programmers, nor will they use IDEs to deploy. It helps me explain to >> them how they need to do things if I deploy the same way they have to. >> The admin consoles for modern servers are finally well-designed enough >> that you can do stuff quite quickly. >> >> I'm with Lew too that you shouldn't normally use IDE internal build >> mechanisms. Use Ant or Maven etc. IDEs are for developers, and few other >> people understand them. And people other than developers do have to run >> builds. > >I would go a step further and say that the entire concept of integrating >servers into IDE is wrong. > >Arne > > I think IDE server integration is fine for rapid development and debugging with an exploded WAR, Just make sure you test it without the IDE before saying you are done. Eric