Mail Archive Home | enhydra List | January 2004 Index
| <-- Date Index --> | <-- Thread Index --> |
Hi all,I just tried to compile enhydra 5.1 freshly extracted from the CVS repository (enhydra 5.1 release 6) and I cannot compile it on a linux box.
The errors:[javac] Compiling 233 source files to /gohan/part01/home/gohan/clips/geta/serasset/dev/Enhydra-CVS-5.1RC2/ modules/Enhydra/classes/enhydra [foreach] /gohan/part01/home/gohan/clips/geta/serasset/dev/Enhydra-CVS-5.1RC2/ modules/Enhydra/src/com/lutris/appserver/server/httpPresentation/ servlet/HttpPresentationServlet.java:461: cannot resolve symbol [foreach] symbol : constructor MultiClassLoader (com.lutris.logging.LogChannel)
[foreach] location: class com.lutris.classloader.MultiClassLoader[foreach] appClassLoader = new MultiClassLoader(logChannel);
[foreach] ^[foreach] /gohan/part01/home/gohan/clips/geta/serasset/dev/Enhydra-CVS-5.1RC2/ modules/Enhydra/src/com/lutris/appserver/server/httpPresentation/ servlet/HttpPresentationServlet.java:911: cannot resolve symbol [foreach] symbol : constructor MultiClassLoader (com.lutris.logging.LogChannel)
[foreach] location: class com.lutris.classloader.MultiClassLoader [foreach] new MultiClassLoader(logChannel)); [foreach] ^[foreach] /gohan/part01/home/gohan/clips/geta/serasset/dev/Enhydra-CVS-5.1RC2/ modules/Enhydra/src/com/lutris/multiServer/MultiServer.java:408: cannot resolve symbol [foreach] symbol : constructor MultiClassLoader (java.lang.String[],com.lutris.logging.LogChannel)
[foreach] location: class com.lutris.classloader.MultiClassLoader [foreach] classloader = new MultiClassLoader(cp, logChannel); [foreach] ^[foreach] /gohan/part01/home/gohan/clips/geta/serasset/dev/Enhydra-CVS-5.1RC2/ modules/Enhydra/src/com/lutris/multiServer/MultiServer.java:410: cannot resolve symbol [foreach] symbol : constructor MultiClassLoader (com.lutris.logging.LogChannel)
[foreach] location: class com.lutris.classloader.MultiClassLoader [foreach] classloader = new MultiClassLoader(logChannel); [foreach] ^[foreach] /gohan/part01/home/gohan/clips/geta/serasset/dev/Enhydra-CVS-5.1RC2/ modules/Enhydra/src/org/enhydra/servlet/servletManager/ ServletManager.java:1308: cannot resolve symbol [foreach] symbol : constructor MultiClassLoader (java.lang.String[],com.lutris.logging.LogChannel)
[foreach] location: class com.lutris.classloader.MultiClassLoader[foreach] t.classLoader = new MultiClassLoader(t.classPath, t.logChannel);
[foreach] ^ [foreach] Note: Some input files use or override a deprecated API. [foreach] Note: Recompile with -deprecation for details. [foreach] 5 errorsThe reason is that there are TWO files for com/lutris/classloader/MultiClassLoader one in modules/Util, the other one in modules/Core.
The one in Core is apparently the most recent. It takes precedence over the one in Utils (which is correct), but it changed the interface of constructors (mainly LogChannel --> (log4j)Logger).
I suggest, removing the oldest file to avoid further incompatibilities and to modify all classes using MultiClassLoader to be adapted to the new interface.
Thanks in advance, Gilles, -- Gilles Sérasset GETA-CLIPS-IMAG (UJF, INPG & CNRS) BP 53 - F-38041 Grenoble Cedex 9 Phone: +33 4 76 51 43 80 Fax: +33 4 76 44 66 75
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
| <-- Date Index --> | <-- Thread Index --> |
Powered by MHonArc.
Copyright © 1999-2005, ObjectWeb Consortium | contact | webmaster.