Reported and fixed: http://jira.magnolia.info/browse/MAGNOLIA-1287

Thanks for pointing it out!

On 21.12.2006, at 17:51, Shane Johnson wrote:

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.readModuleDefinitio n

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
----------------------------------------------------------------


----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/magnolia/developer.html
----------------------------------------------------------------

Reply via email to