On 2001.11.30 10:45:30 -0500 Andreas Schaefer wrote: > > > I see a problem with the current way that the expanding of the > archives > > > is > > > not transparent to the content of the archive. When the root > directory > is > > > unique we can circumvent the lock but the structure of the archive is > the > > > same. It also makes it easier to find content because right now you > need > > > a path to the EAR and WAR directory as well to the JAR files to fnd > them > > > When the root is unique then you only need the path to the root dir. > > > > Maybe I don't understand what you are suggesting. Could you give a > specific > > example? > > - Copy "survey.ear" to /deploy/Default > - Create a directory "survey.ear.001" > - expand survey.ear into this directory > - expand survey.war into this directory in subdirectory "survey.war" > - etc. > - remove "survey.ear" > > Right now it is expanded into /deploy/Default under > directory "survey.ear" but the the JAR files are name ejb1001.jar and WAR > files > are expanded into directory "Web1001" etc.
If you used the DeployerMBeanSupport you'd get things like tmp/deploy/J2EEDeployer/deploy.87/survey.ear tmp/deploy/J2EEDeployer/deploy.88/application.xml tmp/deploy/J2EEDeployer/deploy.89/firstjar.jar tmp/deploy/J2EEDeployer/deploy.90/secondjar.jar tmp/deploy/J2EEDeployer/deploy.91/firstwar.war (I think) With UniversalDeployer the J2EEDeployer level would go away. Would this work for you? Would you rather have tmp/deploy/survey.ear.87/survey.ear? I think in general we don't want to remove the top level file copy -- for many formats it may contain classes (at least for sar it does.) > > > Are you looking at how j2ee deployer works today (I don't know) or how > > DeployerMBeanSupport works (I think is fine, but maybe you need more > info > > on original name of each package??)? > > Right now I am focusing on the deployment of J2EE deployments meaning > J2eeDeployer. > > > I thought there would be name conflicts with recursive unpacking unless > > each unpacked package goes in its own uniquely named directory. > Exactly > > what part of a package url/name do you need for jsr77? > > I propose that the root directory is unique and the content represents > the > archive (except for the JAR files). For JSR-77 I need many informations > like the DD, the various deployment modules any many more (some of them > are not specified (like the vendor specific DDs)). It is not all about > package > URL/name. > > > > > > - WAR archives in an EAR archive are expanded in a sub-directory > > > > > of the EAR deployment directory named after the WAR file > > > > > > > > I don't know how this works, does j2ee deployer do this or the > servlet > > > > container? > > > > > > Installer expands the archive and the J2eeDeployer hands over the > path > > > to the Web-container. > > > > > > > > - "Deployment.java" class will only contain the deployment > directory > > > > > and the "Application.java" as data container for the root > archive > > > > > - "Application.java" contains Modules (see Deployment) > representing > > > > > inner archives > > > > > > > > > > Based on these changes I will rewrite the J2eeDeployer and > Container- > > > > > Factory. Later on I will migrate these changes also to the > > > > > J2eeScropeDeployer. > > > > > > > > I would ditch the non-scope deployer. I think figuring out how to > > > specify > > > > which scope is an unanswered question. > > > > > > > > I have a large part of a "universal deployer" written, the idea is > to > > > > separate the unpacking phase (same for every kind of package) and > the > > > dd > > > > processing phase (actually done by package specific deployer.) > It's > > > very > > > > similar to how ServiceDeployer and RARDeployer work now with > > > > DeployerMBeanSupport. If you want to collaborate I could send you > what > > > I > > > > have now, or if you want to use the unpacking services of > > > > DeployerMBeanSupport anything you do now could easily be converted > to > > > use > > > > the UniversalDeployer once I get it done. Or maybe you want to > start > > > > over;-) > > > > > > Yeah, let me have a look. My motivation comes from the JSR-77 stuff > to > > > retrieve the necessary information and to keep a link from the EAR > until > > > the > > > components (EJBs, Servlets, Connectors etc.). > > > > I think you could get this out of the DeploymentInfo I have in > > UniversalDeployer -- it has lists of all the unpacked urls and xml > files > > found. It would be easy to add original package names if you need > them. > > Are you rewriting the J2eeDeployer ? If yes, I will wait until you are > ready. I want to but am actually getting paid for some other work at the moment, thus skewing my priorities;-). I may be able to get much farther this weekend. david jencks > > Andy > > > _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development