Hi
OK , I found a hack solution.
After alot of testing I found that if I removed
<listener>
<listener-class>
org.apache.shale.validator.faces.ValidatorLifecycleListener
</listener-class>
</listener>
from validators.tld which is in shale-validator-1.0.4.jar then the application
deploys fine.
ValidatorLifecycleListener is still initialise on startup (confused???) and the
application works fine even the shale-validation pages.
So why would Weblogic not work with the listener configured and why is the
listener still being called.
Anyways,this is working but why???
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: 02 February 2007 02:56
To: [email protected]
Subject: RE: shale-usecases doesn't deploy on weblogic 9.2 MP1
Hi
Knowing application servers, there is one possible source of an error like
this. Its the classpath: section og the manifest.mf file inside the jar file.
If this is mangled for some reason or the container is buggy about it, the that
may be the culprit you are looking for.
Hermod
-----Original Message-----
From: Alessio Harri [mailto:[EMAIL PROTECTED]
Sent: Friday, February 02, 2007 1:14 PM
To: [email protected]
Subject: RE: shale-usecases doesn't deploy on weblogic 9.2 MP1
I configured weblogic to load the classes from my application first.
I still get this error. I don't think that shales-validation works in
Weblogic 9.2 . I will see if BEA have any answers.
-----Original Message-----
From: Alessio Harri [mailto:[EMAIL PROTECTED]
Sent: 02 February 2007 02:03
To: [email protected]
Subject: RE: shale-usecases doesn't deploy on weblogic 9.2 MP1
Hi
I will try your suggestions.
The classloader is trying to load a linebreak. I debugged it inside eclipse and
the classname being passed to GenericClassLoader is /n.
I have removed shale-validator-1.0.4.jar from my app and it deploys fine.
Unfortunately I won't be able to make use of the validation feature of Shale
until this is resolved.
Regards
Alessio
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: 02 February 2007 01:54
To: [email protected]
Subject: RE: shale-usecases doesn't deploy on weblogic 9.2 MP1
Hi
The validator doesn't try to load anything - Its
weblogic.utils.classloaders.GenericClassLoader that loads classes (Look at the
stacktrace). It is definitly not trying to load a linebreak - Its just not
reporting the class that is trying to load.
The usecase deploy fine to Tomcat (except 5.5.20/jdk1.5 combo) and other
appservers. My guess is that you are seing a clashing of classes. That is that
the container loads some stuff from its own lib directory before loading your
stuff. Try altering the class-loader strategy to parent-last
Hermod
-----Original Message-----
From: Alessio Harri [mailto:[EMAIL PROTECTED]
Sent: Friday, February 02, 2007 11:54 AM
To: [email protected]
Subject: RE: shale-usecases doesn't deploy on weblogic 9.2 MP1
Hi Hermod
I do include commons-validator-1.3.1.jar in my app and it is in
the shale-usecases app.The log file indicates that it is trying to
load a linebreak as a class ie. /n
So for some reason shale validator is trying to load /n as a class.
Any ideas ? this is not a bug in my app because it doesn't deploy
shale-usecases.war from the shale site either.
Regards
Alessio
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: 02 February 2007 12:45
To: [email protected]
Subject: RE: shale-usecases doesn't deploy on weblogic 9.2 MP1
Hi
You need to look through yours logs in order to identify which class it can not
find.
In particular the shale-validator depends on commons-validator-1.3.1.jar
Hermod
-----Original Message-----
From: Alessio Harri [mailto:[EMAIL PROTECTED]
Sent: Friday, February 02, 2007 11:39 AM
To: [email protected]
Subject: shale-usecases doesn't deploy on weblogic 9.2 MP1
Hi all
I am able to deploy the shale-blank app on weblogic 9.2 but NOT shale-usecases.
After alot of trial and error I discovered that it will deploy if I remove
shale-validator-1.0.4.jar from the lib folder.
My app currently uses shale-validator-1.0.4.jar so I cannot get it to deploy.
Any help will be appreciated.
Regards
Alessio
This is the stacktrace
<2007/02/02 12:35:08 PM> <Error> <HTTP> <BEA-101163> <Could not load user
defined listener:
java.lang.ClassNotFoundException:
at
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:286)
at
weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:259)
at
weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
Truncated. see log file for complete stacktrace
>
<2007/02/02 12:35:08 PM> <Error> <Deployer> <BEA-149265> <Failure occured in
the execution of deployment request with ID '1170412504501' for task '0'. Error
is: 'weblogic.application.ModuleException: '
weblogic.application.ModuleException:
at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:292)
at
weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
at
weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93)
at
weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:360)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
Truncated. see log file for complete stacktrace
java.lang.ClassNotFoundException:
at
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:286)
at
weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:259)
at
weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
Truncated. see log file for complete stacktrace
>
2007/02/02 12:35:08 org.apache.shale.dialog.basic.BasicLifecycleListener
contextDestroyed
INFO: Finalizing Dialog Basic Implementation
<2007/02/02 12:35:08 PM> <Warning> <Deployer> <BEA-149004> <Failures were
detected while initiating distribute task for application 'shale-usecases
[LibSpecVersion=1.0.4,LibImplVersion=1.0.4]'.>
<2007/02/02 12:35:08 PM> <Warning> <Deployer> <BEA-149078> <Stack trace for
message 149004
weblogic.application.ModuleException:
at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:292)
at
weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
at
weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93)
at
weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:360)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
Truncated. see log file for complete stacktrace
java.lang.ClassNotFoundException:
at
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:286)
at
weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:259)
at
weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
Truncated. see log file for complete stacktrace
>
<2007/02/02 12:35:08 PM> <Error> <Console> <BEA-240003> <Console encountered
the following error weblogic.application.ModuleException:
at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:292)
at
weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
at
weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93)
at
weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:360)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at
weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:56)
at
weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:46)
at
weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:615)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at
weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:191)
at
weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:147)
at
weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:61)
at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:189)
at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:87)
at
weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217)
at
weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:718)
at
weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1185)
at
weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:247)
at
weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:157)
at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:157)
at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$000(DeploymentReceiverCallbackDeliverer.java:12)
at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:45)
at
weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:518)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
Caused by: java.lang.ClassNotFoundException:
at
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:286)
at
weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:259)
at
weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:158)
at
weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35)
at
weblogic.servlet.internal.EventsManager.registerEventListener(EventsManager.java:272)
at
weblogic.servlet.internal.WebAppHelper.parseAndRegisterListeners(WebAppHelper.java:238)
at
weblogic.servlet.internal.WebAppHelper.registerTagLibListeners(WebAppHelper.java:175)
at
weblogic.servlet.internal.EventsManager.registerEventListeners(EventsManager.java:254)
at
weblogic.servlet.internal.WebAppServletContext.initContextListeners(WebAppServletContext.java:1591)
at
weblogic.servlet.internal.WebAppServletContext.prepare(WebAppServletContext.java:1036)
at
weblogic.servlet.internal.HttpServer.doPostContextInit(HttpServer.java:432)
at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:407)
at
weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:549)
at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:284)
>
Metropolitan is an authorised Financial Services Provider.
NOTE: This e-mail (including attachments) is subject to the restrictions,
qualifications and disclaimers (the "disclaimer") published at
http://www.metropolitan.co.za Please read the disclaimer before opening any
attachments or taking any other action in terms of this e-mail.
If you cannot access the disclaimer, kindly send an e-mail to [EMAIL PROTECTED]
or contact [EMAIL PROTECTED] and a copy will be sent to you.
By reading this e-mail or opening any attachment you agree to be bound by the
provisions of the disclaimer.
Web: http://www.metropolitan.co.za/
Disclaimer: http://www.metropolitan.co.za/email_disclaimer.html
Metropolitan Life subscribes to KPMG, a completely independent crime disclosure
service - make a contribution to the establishment of a fraud free environment
by reporting any suspicion to the KPMG Hotline
* RSA 0800 22 14 18
* NAMIBIA 0800 00 00 77
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
This email with attachments is solely for the use of the individual or
entity to whom it is addressed. Please also be aware that DnB NOR cannot
accept any payment orders or other legally binding correspondence with
customers as a part of an email.
This email message has been virus checked by the anti virus programs used
in the DnB NOR Group.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Metropolitan is an authorised Financial Services Provider.
NOTE: This e-mail (including attachments) is subject to the restrictions,
qualifications and disclaimers (the "disclaimer") published at
http://www.metropolitan.co.za Please read the disclaimer before opening any
attachments or taking any other action in terms of this e-mail.
If you cannot access the disclaimer, kindly send an e-mail to [EMAIL PROTECTED]
or contact [EMAIL PROTECTED] and a copy will be sent to you.
By reading this e-mail or opening any attachment you agree to be bound by the
provisions of the disclaimer.
Web: http://www.metropolitan.co.za/
Disclaimer: http://www.metropolitan.co.za/email_disclaimer.html
Metropolitan Life subscribes to KPMG, a completely independent crime disclosure
service - make a contribution to the establishment of a fraud free environment
by reporting any suspicion to the KPMG Hotline
* RSA 0800 22 14 18
* NAMIBIA 0800 00 00 77
Metropolitan is an authorised Financial Services Provider.
NOTE: This e-mail (including attachments) is subject to the restrictions,
qualifications and disclaimers (the "disclaimer") published at
http://www.metropolitan.co.za Please read the disclaimer before opening any
attachments or taking any other action in terms of this e-mail.
If you cannot access the disclaimer, kindly send an e-mail to [EMAIL PROTECTED]
or contact [EMAIL PROTECTED] and a copy will be sent to you.
By reading this e-mail or opening any attachment you agree to be bound by the
provisions of the disclaimer.
Web: http://www.metropolitan.co.za/
Disclaimer: http://www.metropolitan.co.za/email_disclaimer.html
Metropolitan Life subscribes to KPMG, a completely independent crime disclosure
service - make a contribution to the establishment of a fraud free environment
by reporting any suspicion to the KPMG Hotline
* RSA 0800 22 14 18
* NAMIBIA 0800 00 00 77
Metropolitan is an authorised Financial Services Provider.
NOTE: This e-mail (including attachments) is subject to the restrictions,
qualifications and disclaimers (the "disclaimer") published at
http://www.metropolitan.co.za Please read the disclaimer before opening any
attachments or taking any other action in terms of this e-mail.
If you cannot access the disclaimer, kindly send an e-mail to [EMAIL PROTECTED]
or contact [EMAIL PROTECTED] and a copy will be sent to you.
By reading this e-mail or opening any attachment you agree to be bound by the
provisions of the disclaimer.
Web: http://www.metropolitan.co.za/
Disclaimer: http://www.metropolitan.co.za/email_disclaimer.html
Metropolitan Life subscribes to KPMG, a completely independent crime disclosure
service - make a contribution to the establishment of a fraud free environment
by reporting any suspicion to the KPMG Hotline
* RSA 0800 22 14 18
* NAMIBIA 0800 00 00 77
Metropolitan is an authorised Financial Services Provider.
NOTE: This e-mail (including attachments) is subject to the restrictions,
qualifications and disclaimers (the "disclaimer") published at
http://www.metropolitan.co.za Please read the disclaimer before opening any
attachments or taking any other action in terms of this e-mail.
If you cannot access the disclaimer, kindly send an e-mail to [EMAIL PROTECTED]
or contact [EMAIL PROTECTED] and a copy will be sent to you.
By reading this e-mail or opening any attachment you agree to be bound by the
provisions of the disclaimer.
Web: http://www.metropolitan.co.za/
Disclaimer: http://www.metropolitan.co.za/email_disclaimer.html
Metropolitan Life subscribes to KPMG, a completely independent crime disclosure
service - make a contribution to the establishment of a fraud free environment
by reporting any suspicion to the KPMG Hotline
* RSA 0800 22 14 18
* NAMIBIA 0800 00 00 77