ObjectWeb Consortium
Search ObjectWeb Mail Archive: 

Advanced Search - Powered by Google


Mail Archive Home | enhydra List | January 2004 Index

<--  Date Index  --> <--  Thread Index  -->

Current CVS snapshot does not compile


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 errors

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

Reply via email to:

Powered by MHonArc.

Copyright © 1999-2005, ObjectWeb Consortium | contact | webmaster.