Re: is it difficut to deploy j2ee aplications at customer sites?

From: Erwin Moller (since_humans_read_this_I_am_spammed_too_much_at_spamyourself.com)
Date: 02/10/04


Date: Tue, 10 Feb 2004 09:24:06 +0100

Hi,

The pro-JE22 answer is:
No, it is just a warfile you place on the right spot. The J2EE container
will read all the stuff insde it and unpack it and instantiate it.

The real answer is:
If your app is anything more than plain simple jsp, you could run into some
tweaking, eg username/password for dababaseconnections. Or writepermission
on directories you want to use, etc. etc.
If you use a database, of course you must first create such a database at
your customerssite too.

If you use *anything* that is connected to a certain IP-adres or protocol or
whatever that needs some initial settings, you need to set the correct
values for your customers machine.

The short answer is: Just try it.
I have been deploying the same app on a few machines now, and just doing
that learned what to take out of the code and put in an easy 'tunable'
place.
(I choose for web.xml and retrieve the all tunable values from there. So
before deploying the app somewhere I now only have to read through this
(plaintext) xmlfile and adjust a few numbers, ipadresses, etc)

In my opinion your app becomes more mature if you deploy it on different
machines because you will find out (the hard way) how you should develop an
easy-to-deploy app in the future.

So my advise is simple: just try. Just install some tomcat somewhere and
deploy your app. What goes wrong? How to improve?

Good luck,
Erwin Moller

PS: I am quite sure some wise experienced people wrote some great stuff
about this already.



Relevant Pages

  • Re: Request for suggestions re: architecture of IntraNet/Socket app[s]
    ... I am commissioned with determining the "right" architecture for an application for controlling movement of stock in a warehouse. ... Much of your system describes monitoring -- control implies schedule and tracking for purposes of changing system operation -- correct? ... If multiple machines can handle the pieces and some machines do different operations -- then there is an element of scheduling and a time frame in which to complete. ... separate RealTime system either from the IntraNet server app OR from another ...
    (borland.public.delphi.non-technical)
  • Re: MFC MDI app hangs randomly on some machines, but not others (most are OK). Typical causes?
    ... If the problem is reproducible on the problematic machines, that is, the ... same file always hang on machine X, but not on Y and Z, you will probably ... old method of adding logging code to your app, ... > major Windows operating systems have failed to reproduce the bug. ...
    (microsoft.public.vc.mfc)
  • Re: running apps as power user. Permission problems.
    ... >runs the app as a power user logged onto their network. ... Then reduced their rights to power ... developers run their own machines as supervisor. ... programmers seem to do a basic installation, ghost it, and just scrub ...
    (microsoft.public.windowsxp.security_admin)
  • Re: Counter Strike blocker?
    ... - School policy - From what you say there is a distinct lack of school ... and i mean no one should be admin of any machines except the ... spot any game servers would be to have a machine installed with Half life ... Another alternative would be to create an invisible app (one that is not ...
    (microsoft.public.dotnet.languages.vb)
  • Re: No Touch Deployment Not Working On Some PCs
    ... hi hakl, ... When I installed the app to run locally on the machine that would ... > BusinessObjects assemblies disappear from the Global Assembly Cache. ... >> do the reports open OK on problem machines if you install the app and run ...
    (microsoft.public.dotnet.framework.windowsforms)