I have found the problem. I found in the source that OpenEJB was improperly building the URL to the bean to be deployed. I have tested this fix but I've not checked it in so I have attached the patch.txt to this to be applied to CVS. If you are not using CVS to build your OpenEJB, let me know and I'll create a binary for you until David and I can talk. Take care, Jeremy
On 9/29/05, Jeremy Whitlock <[EMAIL PROTECTED]
> wrote:
Hey all,
I hope I don't come of in defensive mode but OpenEJB has been around for 6 years and is very stable. Where we are now is that most documentation, like the Tomcat book, reference old versions of OpenEJB. A lot has been done recently to bring the old 0.9.2 release to snuff so we can release the 1.0 final with new features and such. That explains why there is a lot of things out there that say things should work when they don't because things have changed. As far as the Windows stuff, I have fixed all things that I have found. I haven't had a problem building/running OpenEJB on Windows since those fixes. As far as the issue with moviefun.war, I heard that there are 2 moviefun.war files and that one gets generated and one is kept in CVS. I've not verified this. I just got back from BEA World and I will help you resolve this. All I need from you is this:
Tomcat Version
JDK Version
OS Version
OpenEJB Version
Brief description of how you are building/deploying moviefun.war
Please get back to me as soon as you can so we can resolve this.
Take care,
JeremyOn 9/29/05, Rajesh Puri <[EMAIL PROTECTED] > wrote:David,
Is it suggested to zero out all the paina we have
working with this we should switch to UNIX for
development? As the issues i have seen only relate on
windows per your postings. In our environment we
develop on windows, our Tomcat is on Window XP and
some IDE also use embedded Tomcat on Windows. This is
just a fast
way to develop than doing on UNIX. When done we move
for Unit test to Tomcat on UNIX. This way it gives
better control to developer also - he can really
install a personal Tomcat and work on his own.
--- David Blevins < [EMAIL PROTECTED]> wrote:
> Definitely right. We need more people. To just to
> give an idea of
> what goes on "behind the scenes" I am sitting in a
> server room
> surrounded by racks setting up four brand new 1U
> servers that I
> intend to use tomorrow to run the J2EE test suite on
> Geronimo (which
> includes OpenEJB) so we can ship Geronio 1.0 M5 on
> the day after
> (hopefully). If you want a visual, imagine one of
> those cartoons
> where a character is ridding on a train and
> feverishly laying down
> train tracks trying to keep ahead of the train.
> That's us :)
>
> Anyone who want's to get involved, please jump in.
> We'd love to have
> you. If you are willing to help find and fix bugs,
> jump on
> irc.freenode.net and join channel #openejb. I am
> there most of the
> time as are a few others. Jeremy Whitlock is a
> great example to
> follow. He's been camping out on #openejb and I've
> been coaching him
> through some of the problems people have posted on
> the list. He
> ended up fixing quite a few, hence all the unstable
> builds.
>
> As far as this bug is concerned, the first thing we
> need is some
> better exception handing around this code:
>
>
http://cvs.openejb.org/viewrep/openejb/openejb1/modules/core/src/
>
>
java/org/openejb/loader/TomcatClassPath.java?r= 1.4#l132
>
> It should catch the InvocationTargetException, pull
> out the cause,
> then throw that with a new error message that
> includes the name of
> the jar that was being added.
>
> From there we might stand a better chance at
> figuring out what is
> going wrong. Could be a bad jar somewhere. Not
> sure.
>
> The issue only seems to happen on windows and I am
> nowhere near a
> windows box at the moment.
>
> Anyone have any ideas?
>
> -David
>
> On Sep 28, 2005, at 8:14 PM, nanda kishore wrote:
>
> > I encountered a similar issue and posted the logs
> and
> > didnt get any response.
> >
> > Seems like the project is loosing concentration,
> > resources etc.. and would like to have developers
> like
> > us to join and help them. To be honest this
> projects
> > concept is unique but its hard to achieve with
> limited
> > dedicated resources keeping in mind of the ejb
> spec
> > changing so frequently.
> >
> > Still a reply or guidence would be appreciated
> >
> > --- Rajesh Puri <[EMAIL PROTECTED]> wrote:
> >
> >
> >> I restarted my test to run moviefun. After I
> >> download
> >> the latest version good for window and make
> changes
> >> to
> >> web.xml, I get following error message when
> >> deploy on Tomcat.
> >>
> >> ------------
> >>
> >> Sep 28, 2005 6:51:08 PM
> >> org.apache.coyote.http11.Http11Protocol init
> >> INFO: Initializing Coyote HTTP/1.1 on http-9050
> >> Sep 28, 2005 6:51:08 PM
> >> org.apache.catalina.startup.Catalina load
> >> INFO: Initialization processed in 2623 ms
> >> Sep 28, 2005 6:51:08 PM
> >> org.apache.catalina.core.StandardService start
> >> INFO: Starting service Catalina
> >> Sep 28, 2005 6:51:08 PM
> >> org.apache.catalina.core.StandardEngine start
> >> INFO: Starting Servlet Engine: Apache
> Tomcat/5.0.25
> >> Sep 28, 2005 6:51:09 PM
> >> org.apache.catalina.core.StandardHost start
> >> INFO: XML validation disabled
> >> Sep 28, 2005 6:51:09 PM
> >> org.apache.catalina.core.StandardHost getDeployer
> >> INFO: Create Host deployer for direct deployment
> (
> >> non-jmx )
> >> Sep 28, 2005 6:51:09 PM
> >> org.apache.catalina.core.StandardHostDeployer
> >> install
> >> INFO: Processing Context configuration file URL
> >> file:C:\Program Files\Apache Software
> >> Foundation\Tomcat
> >> 5.0\conf\Catalina\localhost\admin.xml
> >> Sep 28, 2005 6:51:12 PM
> >> org.apache.struts.util.PropertyMessageResources
> >> <init>
> >> INFO: Initializing,
> >> config='org.apache.struts.util.LocalStrings ',
> >> returnNull=true
> >> Sep 28, 2005 6:51:12 PM
> >> org.apache.struts.util.PropertyMessageResources
> >> <init>
> >> INFO: Initializing,
> >>
> config='org.apache.struts.action.ActionResources',
> >> returnNull=true
> >> Sep 28, 2005 6:51:13 PM
> >> org.apache.struts.util.PropertyMessageResources
> >> <init>
> >> INFO: Initializing,
> >>
> >>
> >
>
config='org.apache.webapp.admin.ApplicationResources',
> >
> >> returnNull=true
> >> Sep 28, 2005 6:51:19 PM
> >> org.apache.catalina.core.StandardHostDeployer
> >> install
> >> INFO: Processing Context configuration file URL
> >> file:C:\Program Files\Apache Software
> >> Foundation\Tomcat
> >> 5.0\conf\Catalina\localhost\balancer.xml
> >> Sep 28, 2005 6:51:20 PM
> >> org.apache.catalina.core.StandardHostDeployer
> >> install
> >> INFO: Processing Context configuration file URL
> >> file:C:\Program Files\Apache Software
> >> Foundation\Tomcat
> >> 5.0\conf\Catalina\localhost\manager.xml
> >> Sep 28, 2005 6:51:20 PM
> >> org.apache.catalina.core.StandardHostDeployer
> >> install
> >> INFO: Processing Context configuration file URL
> >> file:C:\Program Files\Apache Software
> >> Foundation\Tomcat
> >> 5.0\conf\Catalina\localhost\testejb.xml
> >> Sep 28, 2005 6:51:20 PM
> >> org.apache.catalina.core.StandardHostDeployer
> >> install
> >> INFO: Installing web application at context path
> >> /jasper-webapp from URL file:C:/Program
> Files/Apache
> >> Software Foundation/Tomcat
> 5.0/webapps/jasper-webapp
> >> Sep 28, 2005 6:51:23 PM
> >> org.apache.catalina.core.StandardHostDeployer
> >> install
> >> INFO: Installing web application at context path
> >> /miceapplication from URL file:C:/Program
> >> Files/Apache
> >> Software Foundation/Tomcat
> >> 5.0 /webapps/miceapplication
> >> Sep 28, 2005 6:51:25 PM
> >> org.apache.catalina.startup.ContextConfig
> >> validateSecurityRoles
> >> INFO: WARNING: Security role name admin used in
> an
> >> <auth-constraint> without being defined in a
> >> <security-role>
> >> Sep 28, 2005 6:51:25 PM
> >> org.apache.catalina.core.StandardHostDeployer
> >> install
> >> INFO: Installing web application at context path
> >> /mouse from URL file:C:/Program Files/Apache
> >> Software
> >> Foundation/Tomcat 5.0/webapps/mouse
> >> Sep 28, 2005 6:51:26 PM
> >> org.apache.catalina.core.StandardHostDeployer
> >> install
> >> INFO: Installing web application at context path
> >> /moviefun from URL file:C:/Program Files/Apache
> >> Software Foundation/Tomcat 5.0/webapps/moviefun
> >> OpenEJB init-params:
> >> param-name: openejb.home, param-value:
> c:\openejb
>
=== message truncated ===
______________________________________________________
Yahoo! for Good
Donate to the Hurricane Katrina relief effort.
http://store.yahoo.com/redcross-donate3/
--
Take care,
Jeremy
--
Take care,
Jeremy
Index: modules/core/src/java/org/openejb/alt/config/ConfigurationFactory.java
===================================================================
RCS file:
/scm/openejb/openejb1/modules/core/src/java/org/openejb/alt/config/ConfigurationFactory.java,v
retrieving revision 1.24
diff -u -r1.24 ConfigurationFactory.java
--- modules/core/src/java/org/openejb/alt/config/ConfigurationFactory.java
16 Sep 2005 23:35:01 -0000 1.24
+++ modules/core/src/java/org/openejb/alt/config/ConfigurationFactory.java
29 Sep 2005 20:08:23 -0000
@@ -670,7 +670,8 @@
// own classpaths. We have code for this, but it has a couple
// issues in the CMP container that prevent us from relying on
it.
File base = SystemInstance.get().getBase().getDirectory();
- File jarFile = new File(base, jar.jarURI);
+ File jarFile = new File(jar.jarURI);
+
SystemInstance.get().getClassPath().addJarToPath(jarFile.toURL());
} catch (Exception e) {
e.printStackTrace();
