irclog2html for #tomcat on 20050319

00:00.03beronhave you done any servlets tutorial?
00:00.07*** join/#tomcat ohsix (ohsix@bc111222.bendcable.com)
00:00.08aiyaiyaircyup
00:00.15aiyaiyaircthey neglect to state this stuff
00:00.16aiyaiyaircone site..
00:00.30beronand what have you learned about using deployment descriptor?
00:00.38aiyaiyaircsaid you can alter permissions file to allow a single servlet to compile from webapps, but it is a security reisk
00:00.42aiyaiyaircnada, brb
00:01.48aiyaiyaircwowzers lots of stuff just came up with that phrase...:)
00:02.52aiyaiyairclol, k, yeah, i've been altering the web.xml file and not realizing it was called the DEPLOYMENT DESCRIPTOR...:)
00:05.29aiyaiyaircis there an automated process for generating all of these subdirs and pieces, likes the MANIFEST.MF file, etc? -ie an IDE ? ..........if an IDE doesn't speed up this process, seems like just copy/paste work, just tyring to figure that out I guess................any automated method available? .....just using command line ty
00:06.38aiyaiyaircwait...should i be asking this is ##java, because this has to do with jar creation as well....?
00:09.27*** join/#tomcat ZweiSuchenAktiv (~x@p54A1B49B.dip.t-dialin.net)
00:09.32ZweiSuchenAktivhi
00:12.22beronperhaps if you can learn Ant and xdocs
00:12.44beronautomation can be done with those
00:17.42aiyaiyaircmuahahahah excellent, have Ant installed, and found a link to Jar info it's gotta be time to find Ant instruction, will save me time in long run, THANK YOU for saying that, forgot about Ant, and didn't know it could do that as well!!!
00:18.19aiyaiyaircand for deployment descriptor 2 :)
00:37.50puffLately I've been thinking that I should just do a start-to-finish, step-by-step for building a web application.
00:37.55puffStarting with downloading tomcat.
00:38.09puffhm... maybe.
00:41.11jasonbpuff: Have you seen the AppFuse project?
00:42.12jasonbhttps://appfuse.dev.java.net/
00:48.25*** join/#tomcat soulcutter (~soulcutte@soulcutter.user)
01:00.43*** join/#tomcat RizeNine (~RizeNine@vn.24.171.92.49.charter-stl.com)
01:01.16RizeNineWho here was having the tomcat trouble?
01:01.34RizeNineThe on that would shutdown and leave processes running.
01:01.43RizeNineUsing RH8.
01:31.29*** join/#tomcat ph0enix (~phoenix@201-003-142-017.nhoce7005.dsl.brasiltelecom.net.br)
02:12.36*** join/#tomcat alx_ (~alx@213-140-17-111.fastres.net)
02:55.36*** join/#tomcat elihusmails (~iknowu@pool-129-44-208-228.syr.east.verizon.net)
02:56.27elihusmailsI am looking into using Java Server Faces for the HTML generation part of my servlets.  Is this the best approach, or is there a better one ??
05:18.49*** join/#tomcat FreemaniaX (~Freemania@pcp0011117215pcs.elkrdg01.md.comcast.net)
05:40.51*** join/#tomcat jasonb (noneoyerbi@adsl-66-124-73-250.dsl.sntc01.pacbell.net)
05:47.56*** join/#tomcat majic (~majic@nc-69-69-52-5.sta.sprint-hsd.net)
05:57.11*** join/#tomcat stow (~stows_min@dialup-4.243.155.212.Dial1.SanFrancisco1.Level3.net)
06:22.03*** join/#tomcat link128 (~mlm@203.27.101.152)
06:22.29*** part/#tomcat link128 (~mlm@203.27.101.152)
06:27.48*** part/#tomcat majic (~majic@nc-69-69-52-5.sta.sprint-hsd.net)
06:31.42puffRizeNine: I'm having a similar problem with tomcat crashing on FC1, and occasionally hanging and not releasing port 8080.
06:32.06puffjasonb: appfuse?  I recognize the name, but I don't remember what it is.
06:34.32jasonbpuff: It's a project to make starter webapps that people can just adopt and built upon instead of starting from scratch.
06:34.51jasonbpuff: They have starter webapps of varying kinds.. including various technologies.
06:35.09jasonbpuff: All servlet webapps though.
06:38.33puffAh, yeah.
06:41.47puffYeah, skimming the site, now I remember why I didn't get into it... it's struts-based.
06:58.46jasonbpuff: Well, I think they have other implementations as well.  
07:00.11puffIt's definitely worth looking at.
07:07.30puffSpecifically, trying to set up some files to *not* be forwarded to jkmounts.
07:22.17jasonbThat's probably not easy to do.  You probably found that out.  :)
07:46.20*** join/#tomcat daxuza (~lys-26cu6@81.13.149.221)
07:51.54puffYeah, still playing with that.
07:52.13puffWell I think what I want is fairly straightforward, just not the way the hosting servic e set stuff up by default.
07:52.40puffAnd various factors (my netgear router repeatedly crashing for no reason) are making this painful to test and troubleshoot tonight;.
07:53.40puffAnd now firefox is sucking up all my cpu for no discernible reason. Sigh.
07:54.30puffGoddamnit... NOW what the fuck?
07:54.40puffNow it appears that the voice server is refusing connections.
07:54.41puffHm.
07:54.44puffThis is... problematic.
07:54.55jasonbheh.  Friday night meltdown.
07:55.25puffEither that or something weird is going on at the hosting service's end, their firewall has been accidentally set to "don't allow outgoing http" or something.
07:55.34puffRE: netgear... this is the story of my life...
07:55.47puffI always have bad luck with hardware, for some reason.
07:55.51puffSo I ask around before buying.
07:56.02puffAnd everybody says "Don't worry about it so much, just buy something."
07:56.29jasonbYeah, I often scour the net for pages about hardware I think I'm about to buy.
07:56.29puffAnd I say, "no, I always have bad luck with hardware, I *really* need some suggestions on reliable hardware."
07:56.44puffAnd everybody says something like, "Okay, just buy a netgear then."
07:56.48puffAnd I say "which netgear?"
07:56.54puffAnd they say "Any netgear, they're all good."
07:57.01puffAnd I buy the WGT624 and it goes to hell in a handbasket.
07:57.09jasonbpuff: You should probably then examine who you're asking.  :)
07:57.12puffAnd they say, "Well, not *that* netgear, of course..."
07:57.27jasonbpuff: Which OS do you run this stuff with?
07:57.32puffWhich stuff?
07:57.35puffThe netgear?
07:57.52jasonbWell, anything that requires a computer, and you're having trouble with it..  :)
07:57.56puffHeh.
07:58.10*** part/#tomcat daxuza (~lys-26cu6@81.13.149.221)
07:58.10puffAll kinds... winblows, various linux distros (mostly debian and fedora).
07:58.25puffOkay, I give up on this jkmount thing.
07:58.31jasonbAhh.. Okay, those first two OSs explains your trouble.
07:59.22puffHeh.
07:59.23puffDebian?
07:59.25jasonbYeah.
07:59.33puffFunny, that's what all the debian guys say about fedora :-).
07:59.37jasonbShould rename that Deb0rken.
08:00.34puff[Sat Mar 19 03:00:06 2005] [error] jk2_init() Can't find child 15865 in none of  the 256 scoreboard slots
08:01.00puffNot sure what that means.
08:01.07jasonbIgnore that.
08:01.28jasonbSome of the log stuff from jk2 was debug output that ended up left on.
08:01.34puffAh.
08:02.16puffI need to either find, or start, a good mailing list for ASP-style tomcat hosting.
08:02.18puffDammit, there goes the router again.
08:04.33puffApplication Service Provider?
08:04.45jasonbyes.
08:04.52puffWell, what else would you do?
08:04.58puffLemme rephrase that.
08:04.59jasonbRun Tomcat myself.
08:05.10puffNo, no.... *I* am the ASP.
08:05.16jasonbOh.
08:05.27puffI have about 14 customers live and another 15 in the pipeline.
08:05.48puffAnd today we signed two more that dwarf the rest of 'em put together.
08:05.53jasonbDo you have customers sharing Tomcat JVMs?
08:05.53puffEach.
08:05.58puffAt the moment, yeah.
08:06.10puffI'm definitely moving away from that soon :-).
08:06.15puffHow is this normally done, btw?
08:06.17jasonbIt would be so easy for one customer to bring down the web site(s) of other customers.
08:06.32puffNot in this case... our app.
08:06.47jasonbHmm.  So they don't write any code?
08:06.49puffWe're not a hosting company, we're an application service provider (aka buisness process outsourcer).
08:06.58puffRight... they rent the apps from us.
08:07.05jasonbahh.  Well, that may work.
08:07.05puffSo, let's say I run 30 tomcat instances.
08:07.13puffWell, it's worked so far, but I'm definitely moving away from it.
08:07.27puffI'm also moving towards a multi-process architecture...
08:07.27jasonbWhy?
08:07.44puffToo many interdependencies...
08:08.20jasonbpuff: But what trouble does that cause?
08:08.53puffFor one example, any time I need to add an app, I have to restart tomcat.
08:09.02puffWhich means all of my customers are offline.
08:09.16jasonbWell, you shouldn't need to.
08:09.21puffReally?
08:09.39jasonbWhen you add a webapp, do you add a host?  Or, just another webapp?
08:09.45puffhost?
08:10.05jasonbDoes a new customer mean serving a whole new FQDN?
08:10.11puffNo.
08:10.17puffNot right now.
08:10.18jasonbOr, same FQDN, different context name?
08:10.30puffThough I've been planning to move in that direction, too, so we can easily move customers around to different boxes.
08:10.35jasonbSo if it's just a new context, you can do that without restarting all of Tomcat.
08:10.36puffSame FQDN, different context.
08:10.41puffReally?
08:10.44jasonbOf course.
08:10.50jasonbThat would suck if you couldn't.  :)
08:10.56puffI haven't seen that happen... unless it's with a newer tomcat.
08:10.59jasonbThis is what the manager webapp is for.
08:11.08jasonbNah, it's been in there since Tomcat 4.0 I think.
08:12.05puffOdd...
08:12.11puffOh, I see.. I can tickle tomcat via the manager app;.
08:12.23puffBut a lot of the tutorials I've seen recommend removing it as a security risk :-).
08:12.27puffGood to know, though.
08:12.33jasonbYou can do this via the manager webapp, or you can use the Ant tasks that come with Tomcat.. which also hit the manager webapp I think.
08:12.49puffStill, if anything goes wrong - a typo in a web.xml change causes a re-deployment to hang, for example...
08:12.59puffSo this i sodd...
08:12.59jasonbIt's only a security risk if you leave the password wide open.. you have to test the auth to make sure it works properly.
08:13.12puffI changed the jkmount stuff back and now I *don't* get connection refused.
08:13.50jasonbWell, if a redeployment hangs, you may have to restart, yes.  But, before restarting it may only adversely affect that one context.
08:13.53puffI suspect that's some sort of funky error.
08:13.55puffOh well.
08:14.17puffOkay... so lemme get this straight, now you *don't* advocate using a separate tomcat instance per app?
08:15.07jasonbWell, if you can be pretty sure that one customer's webapp won't adversely affect another customer's webapp, then it is actually advantageous to share a JVM for two or more customers.
08:15.23puffMemory load?
08:15.36puffEr, memory overhead?
08:15.38jasonbBut, regular traffic load has a lot to do with whether you can share without other-customer-starvation happening.
08:15.53puffI've already got plans to migrate some chunks of the apps out to a common, separate tomcat installation.
08:16.06puffA couple, actually... for some specific purposes.
08:16.39puffThat is, right now there are certain features that are implemented, and managed, in each app, individually.
08:16.58puffI'm moving towards implementing a management app, and probably running that in a separate process.
08:17.32jasonbSure.  Sometimes you'll need / want to segment them off, but keep in mind the threading requirements.. each Tomcat requires a request thread pool, which is hard on the CPU.  If you have more than one Tomcat JVM on a box, that means more than one thread pool, so your CPU requirements are higher.  And, probably not just by a little bit.
08:17.32puffSo, odd question... what's the "normal" way to handle having 30 instances of tomcat running on one machine?
08:17.56puffGive each tomcat instance its own port, and use FQDN and ip-based virtual hosting with apache to forward requests?
08:17.59jasonbHmm, you shouldn't run 30 instances of tomcat on one machine.
08:18.07puffAh?
08:18.23jasonbHow many request processor threads would you allocate to each of the 30?
08:18.23puffWell, however many.
08:18.36puffThat's a good question :-).
08:19.08jasonbLets say you give a max of 10 to each one.. times 30, that would mean you'd spawn more than 300 threads on the poor box.
08:19.08puffRight now, I don't have a clear plan... I just have this uncomfortable feelng that having all the webapps running under one tomcat instance is akward and risky.
08:19.13puffYeah.
08:19.17puff300 processes.
08:19.24jasonbthreads != processes.
08:19.34puffDepends on the threading implementations.
08:19.45puffSo 300 threads.
08:19.46jasonbKind of..  but threads are meant to be lighter weight.
08:19.50puffIs this really so bad?
08:20.11puffHow many full-blown processes can a reasonable server handle?
08:20.14jasonbThe best way to run that many threads is to use the JRockit JVM since it has a way of consolidating many JVM threads into fewer native threads.
08:20.25puffYeah... a single JVM on a winblows box maxes out around 1000 threads.
08:20.31puffHm.
08:20.45jasonbDifferent CPUs & architectures handle threads differently, so it really is hardware dependent.
08:20.49puffAh.
08:21.03puffWhat time zone do you live in, btw?
08:21.10puffI'm a night owl.. EST.
08:21.24jasonbThis is one of the deepest subjects about Tomcat configuration, and one I've spent lots and lots of time on, trying to get decent answers for T: TDG, SE.
08:21.39jasonbI'm in Pacific time, so it's just after midnight here.
08:21.43puffAh.
08:21.44jasonbBut, I do have to go to bed very soon.
08:21.51puffYeah, me too.
08:21.59puffBut I'd love to continue this conversation, sometime soon.
08:22.03jasonbYes.
08:22.11puffOne thing that I'm still curious about, btw...
08:22.26jasonbI do want to talk more about this because I also need others's opinions and experience to weigh in on it.
08:22.30puffIn cases where you do run more than one JVM/tomcat onna box, what's the normal procedure for this?
08:22.42puffOther than simple using different ports and telling your users to use those ports.
08:23.45jasonbYou can configure the networking stuff however works best for you.. and different people do this differently.  Different port, same IP.. or same port, IP aliases.
08:24.03puffAh... okay, so IP aliasing can address it?
08:24.11jasonbYes.
08:24.14puffIs that typically done with apache or some other front-ending software?
08:24.21puffOr is it doable at the OS level?
08:25.01jasonbAnother way I've seen people do it: configure a box to have one IP address, run one Tomcat on it on one port, map lots of FQDNs to that IP address in DNS, tell Tomcat about all the names, and then you have one Tomcat that serves lots of FQDNs.
08:25.38jasonbIP aliasing is done at the OS level on Linux and Solaris.  As for the others, I really don't know since I don't do that.
08:25.54puffOn the LocationMatch thing, btw...
08:25.56puffmy general thought is that if LocationMatch is a true regexp, I can just something like "^/pathname " in the jkmounts... I was trying out Location instead of Location Match, on the idea that it would be lighter weight and might be more likely to Do The Right Thing by default.
08:26.06jasonbOn linux it's "ifconfig eth0:1 1.2.3.4"
08:26.08puffHm, interesting... so tomcat can do IP-based virtual hosting?
08:26.36puffEr, name-based virtual hosting?
08:26.45puffWould that be a valve?
08:27.03jasonbibot: vhosting
08:27.04iboti heard vhosting is a way of handling multiple domains on a single server. Ask me about apache_vhost, exim_vhost
08:27.14jasonbhmm, someone redefined that.  :(
08:27.40puffRe: IP aliasing, I understand that you can tell the box to answer to more than one IP, I was trying to figure out how you route the requests to different processes.
08:27.48jasonbdamn, no more jakarta either.
08:27.57puffJakarta?
08:28.01puffircbot?
08:28.12jasonbno.  jakarta.apache.org.  It's gone.
08:28.16puffWtf?
08:28.26jasonbThe Apache folks are doing some infrastructure work this weekend.
08:28.29puffwhois --> not found?
08:28.31puffTWtf?
08:28.40puffgood to know :-)
08:28.43jasonbThey may be moving the data center or doing something else big.
08:28.47jasonbDon't worry, it'll be back.
08:28.48puffHm.
08:29.12jasonbSo anyway...
08:29.14puffOkay, g'night.
08:29.20puff?
08:29.35jasonbAs for the vhosting.. "routing the request"
08:30.09jasonbYou can configure Tomcat to open server sockets (Connectors) on any name or IP address that you want.
08:30.42jasonbSo if you open one on each IP address you want to serve from, that's enough to make it work, as long as the OS has been configured to use each of those IP addresses.
08:31.25jasonbYou may alternatively configure Tomcat to open server sockets on FQDNs.. in which case it will look up the IP address for each, and bind to that IP address.
08:31.43jasonbDepending on how you're mapping the names to IP addresses, you configure for how you're doing it.
08:32.03puffAh, interesting.
08:32.08puffCool.
08:32.10jasonbYou either need one big <Host>, with <Alias>s, or you need one <Host> per IP address.
08:32.29puffOkay, so if I went towards one-tomcat-per-customer, that'd be the route.
08:32.35jasonbSo, Tomcat has all these scenarios covered.
08:32.43puffBut it's a questionable strategy.
08:32.51jasonbSo even that could be done in more ways than one.
08:33.47puffOkay, thanks.
08:34.13jasonbYou could A) have one big IP address and map each customer's FQDN to that IP (which is usually called "Host-based vhosting", or B) Give each customer its own IP address with the FQDN mapped to it, which is usually called "IP aliased vhosting".
08:34.40puffRight, analogous to the same stuff done via apache.
08:34.59jasonbIn scenario A), HTTP 1.1 requests to Tomcat give a "Host: www.somehost.com" header to Tomcat, and that is how Tomcat knows which host the request is for.
08:35.19jasonbIn scenario B), it's more IP address based.. but HTTP 1.1 still gives the Host header.
08:35.23puffI'm familiar with how that works, yeah.
08:35.33jasonbYeah.
08:35.43puffI've been familiar with the theory of it since they introduced http 1.1 :-).
08:35.48puffBut the practice is another question.
08:35.49jasonbYeah.
08:36.00puffI'm gonna sack out now, but I'm very interested in continuing the discussion on one-tomcat-per-webapp or not, and other issues related.
08:36.10jasonbYeah..  threading issues.
08:36.28jasonbI'll be back on tomorrow.
08:36.39puffWell, I already see strategic advantages to splitting out some of the tasks to specialized servers, so that might make more sense.
08:36.44puffCiaol.
08:36.48puffEr, Ciao.
08:36.54jasonbBCNU.
09:10.50*** join/#tomcat loquace (~seb@aqu33-1-82-233-55-6.fbx.proxad.net)
09:15.34loquacelo
09:29.12*** join/#tomcat linuxfreck (~freck@fry.fmi.uni-passau.de)
11:00.39*** join/#tomcat alx_ (~alx@213-140-17-111.fastres.net)
11:12.47*** join/#tomcat rghkth (~kth-rgh@triton.dsv.su.se)
11:12.54rghkthhey guys
11:13.12rghkthanyone can help me in enabling SSL on tomcat 5.0
11:13.16rghkth????
11:17.05linuxfreckrghkth: you were here yesterday, no?
11:17.17linuxfreckyou want to ask more specific questions
11:29.02rghkthok,
11:29.35rghkthi download tomcat 5.0, i followed all steps exactly as said on website and documentation
11:29.43rghkthi download tomcat 5.0, i followed all steps exactly as said on website and documentation
11:30.17rghkthbut it didn't work... what am asking for is some ideas about probable problems
11:36.44*** join/#tomcat linuxfreck (~freck@fry.fmi.uni-passau.de)
12:13.01*** join/#tomcat ym (ym@ppp83-237-254-20.pppoe.mtu-net.ru)
13:14.09*** join/#tomcat FreemaniaX (~Freemania@pcp0011117215pcs.elkrdg01.md.comcast.net)
13:17.28*** join/#tomcat Tilos (~tilos@c213-89-229-118.cm-upc.chello.se)
13:52.36*** join/#tomcat majic (~majic@nc-69-69-52-5.sta.sprint-hsd.net)
14:19.40*** join/#tomcat MarkT (~Mark@markt.user)
15:05.00*** join/#tomcat Big_Bozz (~Big_Bozz@user-2168.l5.c1.dsl.pol.co.uk)
15:05.19*** join/#tomcat Alexys (~Alexys@201.245.131.106)
15:09.04AlexysBuenos dias jasonb
16:08.46*** join/#tomcat a4akb (bbwpleaser@as33-b242.qualitynet.net)
16:12.18a4akbHello all.
16:15.27majichello
16:15.34a4akbsup majic?
16:16.00majicsame old shit, just trying to get up to speed on Tomcat
16:17.01a4akbcool
17:10.40*** join/#tomcat jhassine (~jhassine@brainalliance5.evtek.fi)
17:22.47*** join/#tomcat joered (~chatter@81-208-74-182.fastres.net)
17:25.49*** join/#tomcat beron (~rodane@adsl-67-122-214-39.dsl.snfc21.pacbell.net)
17:51.21*** join/#tomcat ph0enix (~phoenix@201-003-142-017.nhoce7005.dsl.brasiltelecom.net.br)
18:21.50*** join/#tomcat grrrrr (~subtle@166-220-084-025.mobile.attwireless.net)
19:34.00majicdoes the servlet api provide anyway to hash passwords using md5? I've looked at the MessageDigest class in java.security but I've been unable to get the kind of output I'd like. It's giving me different output than say what the PHP md5sum function gives for a given string.
19:36.31*** join/#tomcat Sir_Fawnpug (~raving@cpe-24-242-126-156.sport.res.rr.com)
19:40.24puffmajic: Hm, that's gotta be doable... I'd suggest asking on ##java.
19:42.39majicI've been googling on this for 2 hours =)
19:54.27*** join/#tomcat alx_ (~alx@213-140-17-111.fastres.net)
20:02.28*** join/#tomcat harpoon (stueber@ultra20.rbg.informatik.tu-darmstadt.de)
20:06.16*** join/#tomcat valmont (~chrisholl@lsanca1-ar8-4-43-220-080.lsanca1.elnk.dsl.genuity.net)
20:09.47RizeNinemajic, you find anything?
20:11.20majichttp://www.cadenhead.org/workbench/category/Advogato <- I found this
20:11.35RizeNinemajic, so someone did answer you?
20:11.57majicI've been googling on it, I didn't want to appear like an asshole on #java
20:12.32RizeNinemajic, so you just want to hash a string?
20:12.45majicyep
20:13.21RizeNinehttp://www.jonh.net/~jonh/md5/MD5.java
20:13.56RizeNinehttp://www.jonh.net/~jonh/md5/
20:14.03majicthe link I posted is a very small example on how to use MessageDigest properly
20:14.07majicthat's what I was after
20:14.13majicnot a complete implementation of md5
20:14.21RizeNineah
20:16.26majicwith the code from the link I posted it will produce results equal to PHP's md5 function which is exactly what I was after
20:16.48RizeNinemajic, ok, so your good to go then?
20:17.09majicyeah
20:17.15Sir_FawnpugIs javax.servlets specific to tomcat?
20:18.12RizeNinemajic, coo!.
20:18.19RizeNineSir_Fawnpug, no
20:19.22RizeNineSir_Fawnpug, it's specific to J2EE.
20:19.35RizeNineSir_Fawnpug, why?
20:31.48*** join/#tomcat harpoon_ (stueber@ultra20.rbg.informatik.tu-darmstadt.de)
20:33.32*** join/#tomcat alx_ (~alx@213-140-17-111.fastres.net)
20:41.06Sir_FawnpugRizeNine, just wondering, from what I was reading it looked like I could do servlets with j2se
20:41.26RizeNineSir_Fawnpug, so your a newbie?
20:41.47Sir_FawnpugRizeNine, you could say that.
20:42.07RizeNineSir_Fawnpug, what ide you going to use?
20:42.23Sir_FawnpugRizeNine, I'm using JBuilder since it's what I'm most familiar with
20:42.37puckoanyone got tips on shoppingcart/e-commerce app in tomcat?
20:42.39RizeNineSir_Fawnpug, oh.
20:42.40Sir_FawnpugAlthough I hear eclipse is really good
20:43.00RizeNinepucko, I'd have to look one up. I don't use any.
20:43.08RizeNineSir_Fawnpug, I use Netbeans.
20:43.20Sir_FawnpugRizeNine, ahh, the free one that comes with j2se now?
20:43.22majicI was using Eclipse 3.1M5a and then moved over to Netbeans 4.1 beta (I found it to be much more of a polished IDE, but that is a personal preference)
20:43.27RizeNineSir_Fawnpug, all the servlet and stuff is there already.
20:43.54RizeNineSir_Fawnpug, ya, they bundle the open source Netbeans IDE with java.
20:44.19majicI fell in love with NB's 4.1 beta
20:44.20RizeNineYes I really like Netbeans. Been using it for years.
20:44.45Sir_FawnpugRizeNine, I'll certainly give it a try then. The main reason I use jbuilder is that's what my teachers have us use
20:44.52Sir_FawnpugBut I'm certainly open to other options
20:45.13RizeNinemajic, same here, but again. I liked the older one's as well, but when I jumped to 4 I was thrown for a while then I was like this rocks.
20:45.16majicI love the way NB's displays the contents of the web.xml
20:45.56RizeNineSir_Fawnpug, ya, they don't know what there doing. I work at a College and our Java people a clueless.
20:46.14Sir_FawnpugFor a while I was using kdevelop for some of my development stuff but I got largely fed up with it
20:46.15RizeNinemajic, ya.
20:46.32RizeNinemajic, I like the dtd autocomplete stuff too.
20:47.06majicNB's just seems completely commited to java web development. I didn't get the same feel from the tomcat eclipse plugin
20:47.22RizeNinemajic, ya.
20:47.30majicbut maybe I didn't have some extra plugins installed or something
20:47.44RizeNinemajic, but I've been doing some gui dev on it, and I like that as well.
20:47.49majicthe out of box experience for NB 4.1 beta was impressive (well I was pretty impressed, haha)
20:48.20RizeNinemajic, I don't see the kick with swt. I like swing.
20:48.51majicI've always liked Swing as well
20:49.08majicI don't have anything against Eclipse or SWT but I prefer NB's / Swing
20:54.19Sir_FawnpugRizenine, wow, this is a pretty awesome IDE
20:54.24Sir_FawnpugNone of that codeinsigh BS either
21:06.17puffSir_Fawnpug: Hm.
21:06.35puffSir_Fawnpug: Strictly speaking, servlets as a spec can be implemented in any language that would support the necessary constructs.
21:06.42puffBut nobody does :-).
21:07.37puffYou may want to read http://www.darksleep.com/notablog/format.cgi?article=Java_Web_Applications_0.foo
21:08.06puffIt's an annoying topic, sprawl seems inevitable when discussing it... this is something I do'nt like about the java development culture :-).
21:08.11*** part/#tomcat majic (~majic@nc-69-69-52-5.sta.sprint-hsd.net)
21:08.36puffAnyway, gotta idle and get to a party.  Ciao.
21:31.41*** join/#tomcat FreemaniaX (~Freemania@pcp0011117215pcs.elkrdg01.md.comcast.net)
21:39.39*** join/#tomcat lilalinux (e-trolley@deepthroat.deswahnsinns.de)
21:40.34aiyaiyairc~~Tomcat issue??~~ on 4.1.31??~~  1)Had a VERY simplet servlet, to try and learn better, added some code to the servlet to have some fun   __________________2)Java compiled it fine   3)reloaded the htm form page, put new info in, SUBMIT, the execution was that of the OLD SERVLET, not the newly compiled one__________4) wtf? ....so a)shutdown browser b)restart tomcat c)clear cache/history/etc. d) try again, same thing, somehow the OL
21:42.01aiyaiyairc...basically, after altering a working servlet, and compiling, tomcat is somehow still using old version of the serlvet, even though it has been overwritten...
21:42.10RizeNineSir_Fawnpug, yep, it's a nice one.
21:42.24RizeNineSir_Fawnpug, netbeans.org it the site.
21:42.32RizeNineSir_Fawnpug, if you want to learn more.
21:44.00RizeNineaiyaiyairc, and you restared the tomcat?
21:44.39aiyaiyaircyup multiple x before crying about knowing it would work after a comp restart...
21:44.40RizeNineaiyaiyairc, clear out the work dir.
21:45.08RizeNineaiyaiyairc, what comp restart?
21:45.16aiyaiyairci physically overwrote all files in meta-inf/web-inf/etc.
21:45.31aiyaiyairci restarted the computer, and it solved the problem, but that would be annoying
21:45.37RizeNineaiyaiyairc, meta-inf??
21:45.51aiyaiyaircyeah...it's from a jar thingy, non-essential
21:45.53RizeNineaiyaiyairc, what are you using?
21:46.03aiyaiyairccommand line and 4.1.31
21:46.06aiyaiyairctomcat...
21:46.09aiyaiyaircjava 1.4.2_04
21:46.15RizeNineaiyaiyairc, windows?
21:46.15aiyaiyairci know 07 is out...
21:46.17aiyaiyaircyup
21:46.24aiyaiyaircwinxp
21:46.44RizeNineaiyaiyairc, what's your base installed location?
21:47.01RizeNineaiyaiyairc, where you run tomcat from .bat.
21:47.08aiyaiyaircc
21:47.23RizeNineaiyaiyairc, so c:\tomcat?
21:47.34aiyaiyaircc:\tomcat4.1 sorry
21:47.52aiyaiyaircthen webapps
21:47.56RizeNineaiyaiyairc, so, c:\tomcat4.1\webapps
21:48.01RizeNineaiyaiyairc, so, c:\tomcat4.1\webapps\mayapp
21:48.07aiyaiyairccorrect, i just realized that's what you meant, EXACTLY
21:48.09aiyaiyairci overwrote
21:48.18aiyaiyairceverything there, and still it kept using the old version
21:48.19RizeNineaiyaiyairc, is that where you mod your app?
21:48.36RizeNineaiyaiyairc, do you see  c:\tomcat4.1\work?
21:48.39aiyaiyaircno, i compiled it in my java directory first
21:48.40aiyaiyaircbrb
21:48.45aiyaiyaircyes, see it
21:48.54aiyaiyaircahhhhh
21:48.56aiyaiyairci get it
21:49.01RizeNineaiyaiyairc, clean that out. then restart tomcat.
21:49.29aiyaiyaircit has it's own cache!!! mfer! heheheh, i'm going to retry this situation again real quick it'll prob be about 4minutes
21:49.31aiyaiyaircbrb
21:49.39RizeNineaiyaiyairc, if you use netbeans is will repackage all that for you.
21:49.51RizeNineaiyaiyairc, k
21:53.13aiyaiyaircyup that did it, wonder if will ever forget this one:-D thanks a TON!!!! >>>>about netbeans>>>>
21:55.14aiyaiyairci started java this year, and it auto-installed netbeans, but have been concentrating on learning java instead of being inside an IDE, just last night actually fired up netbeans to start learning it because of JSP/servlets,, and found out that it had actually installed Tomcat 5.0 as well, I had some issues trying to compile with though....tried searching for a chat group about netbeans here, but didn't find one, do you have a "clos
22:23.33*** join/#tomcat grrrrr_ (~subtle@166.220.45.196)
22:53.10*** join/#tomcat grrrrr (~subtle@166-220-045-196.mobile.attwireless.net)
22:55.27*** join/#tomcat joered (~chatter@81-208-74-182.fastres.net)
23:31.05RizeNineaiyaiyairc, ya, there's a group.
23:31.16RizeNineaiyaiyairc, not many in it.
23:51.37RizeNineaiyaiyairc, just me it looks like.
23:51.54RizeNineaiyaiyairc, : )
23:52.01RizeNineaiyaiyairc, there was some people in it.
23:52.16RizeNineaiyaiyairc, if you want to learn java just start using Netbeans.
23:52.33RizeNineaiyaiyairc, unlike other IDE's it shows you all the code.
23:52.48RizeNineaiyaiyairc, with code completion you can also learn.
23:53.13RizeNineaiyaiyairc, while your writing have the j2se javadocs open and go to town.
23:53.43RizeNineaiyaiyairc, after learning the basic syntax this method should get you up and running fast.
23:54.02RizeNineaiyaiyairc, then just look up examples if you don't understand.
23:54.14RizeNineaiyaiyairc, the javadocs are very useful.
23:54.41RizeNineaiyaiyairc, plus the Netbeans IDE will show you the javadocs page in code completion.
23:55.50RizeNineaiyaiyairc, the hardest thing to learn wih Netbeans 4.0 is that projects are broke into folders. One with source one the stuff. The the build and dist is where the compiled got ends up after you build your project.

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net! Modified by Tim Riker to work with blootbot logs, split per channel, etc.