No problem. I'll add something formal this weekend.
Shane -----Original Message----- From: [email protected] [mailto:[EMAIL PROTECTED] Sent: Thursday, December 21, 2006 7:40 AM To: [email protected] Subject: Re: [magnolia-dev] magnolia on weblogic 9.2 Hi Shane, Thanks for reporting. Could you summarize this on jira and attach a patch so we can look at it when we have some time? (so it won't get lost) - also check on jira for other weblogic related issues. (http:// jira.magnolia.info) Also, you might want to try the war files of the community edition, available on sourceforge: http://sourceforge.net/project/showfiles.php? group_id=86297&package_id=89560&release_id=469686 Granted, they're not EE, but that would leave a number of potential sources of problems aside. You could also try running your server from a path without spaces in it and see if it helps. g On Dec 20, 2006, at 20:38 , Shane Johnson wrote: > I think I finally figured out what was happening here. > > > > If we take a look at the contextInitialized method of the > PropertyInitializer class we'll start to see... > > > > public void contextInitialized(ServletContextEvent sce) { > > final ServletContext context = sce.getServletContext(); > > > > loadBeanProperties(); > > > > loadModuleProperties(); > > .... > > > > When we call loadModuleProperties, we end up call > ModuleRegistration.getInstance.getModuleDefinitions, and this calls > ModuleRegistration.init() which calls readModuleDefinitions. > > > > Now readModuleDefinitions calls ClasspathResourceUtils.findResources. > > > > Here we check to see if we have a URLClassLoader. Apparently with > WLS 9.2, we do not. > > > > So, we call Path.getAbsoluteFileSystemPath which eventually tries > to get this property: > > > > SystemProperty.getProperty(SystemProperty.MAGNOLIA_APP_ROOTDIR); > > > > However, I found that this property has not been set. > > > > So, I tweaked the PropertyInitializer class to update the > contextInitialized method to call initRootPath. > > > > However, this only sets the MAGNOLIA_APP_ROOTDIR property in the > local instance, so I also added to the SystemPropety static > instance while I was there. > > > > I see there is also a overloadWithSystemProperties method I could > have used too. I'm not sure if this is the best way to fix it, or > if I'm looking at all this right. However, the magnolia application > now deploys successfully for me. > > > > Shane > > From: [email protected] [mailto:[EMAIL PROTECTED] > Sent: Wednesday, December 20, 2006 11:27 AM > To: [email protected] > Subject: Re: [magnolia-dev] magnolia on weblogic 9.2 > > > > I was looking at the source today and I am at least a little more > aware of what's going on. > > > > It appears that this happens when all the xml config files are to > be gathered. > > > > 1) File dir = new File(Path.getAbsoluteFileSystemPath("WEB-INF/ > lib")); ClassPathResourcesUtil (88) > > 2) return new File(Path.getAppRootDir(), path).getAbsolutePath > (); Path (122) > > 3) return new File(SystemProperty.getProperty > (SystemProperty.MAGNOLIA_APP_ROOTDIR)); Path (122) > > > > It looks as though the SytemProperty.getProperty call here is > returning a null value. At what point is the MAGNOLIA_APP_ROOTDIR > property (magnolia.app.rootdir) set? Perhaps when using weblogic > this property is not being set? > > > > Shane > > > > From: Shane Johnson > Sent: Tuesday, December 19, 2006 5:50 PM > To: '[email protected]' > Subject: RE: [magnolia-dev] magnolia on weblogic 9.2 > > > > Ok. Ok. I guess adding some required info would be a good idea. > > > > Magnolia 3.1 (the self installing jar) > > Windows XP > > Weblogic Server 9.2 > > > > Initially I dropped the magnoliaAuthor folder in the autodeploy > directory. However, I received the exception shown below. Then I > decided to manually deploy the author app from the installed > location under 'Program Files'. It didn't work that way either, but > yes there would have been a space in the path. > > > > So, right now I'm just wondering how to get it going from the > autodeploy directory. > > > > Shane > > > > From: [email protected] [mailto:[EMAIL PROTECTED] > Sent: Tuesday, December 19, 2006 5:44 PM > To: [email protected] > Subject: Re: [magnolia-dev] magnolia on weblogic 9.2 > > > > > > On 20 Dec 2006, at 00:44, Shane Johnson wrote: > > > > I am trying to deploy the authoring app of magnolia to weblogic > server 9.2, but I haven't had any luck. I'll copy the stacktrace > below. It appears that something is breaking when trying to get the > root app directory as a File. Is this a weblogic thing? I am just > trying a basic deployment, nothing advanced. > > > > > > Which version/release/packaging of Magnolia? What OS? Is there any > space character in the path to the webapp directory? <grin> > > > > > > -g > > > > > > > > Thanks, Shane > > > > <Dec 19, 2006 5:20:11 PM CST> <Warning> <Deployer> <BEA-149078> > <Stack trace for message 149004 > > weblogic.application.ModuleException: > > at weblogic.servlet.internal.WebAppModule.startContexts > (WebAppModule.java:894) > > at weblogic.servlet.internal.WebAppModule.start > (WebAppModule.java:336) > > at weblogic.application.internal.flow.ModuleStateDriver > $3.next(ModuleStateDriver.java:204) > > at weblogic.application.utils.StateMachineDriver.nextState > (StateMachineDriver.java:26) > > at > weblogic.application.internal.flow.ModuleStateDriver.start > (ModuleStateDriver.java:60) > > Truncated. see log file for complete stacktrace > > java.lang.NullPointerException > > at java.io.File.<init>(File.java:194) > > at info.magnolia.cms.core.Path.getAppRootDir(Path.java:111) > > at info.magnolia.cms.core.Path.getAbsoluteFileSystemPath > (Path.java:122) > > at > info.magnolia.cms.util.ClasspathResourcesUtil.findResources > (ClasspathResourcesUtil.java:88) > > at > info.magnolia.cms.beans.config.ModuleRegistration.readModuleDefinition > s(ModuleRegistration.java:156) > > Truncated. see log file for complete stacktrace > > > > > > > > > > > > ---------------------------------------------------------------- for list details see http://www.magnolia.info/en/magnolia/developer.html ---------------------------------------------------------------- --- No virus found in this outgoing message. Checked by GFI MailSecurity @ 21/12/2006 --- ---------------------------------------------------------------- for list details see http://www.magnolia.info/en/magnolia/developer.html ----------------------------------------------------------------
