You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by Marcus Hock <mh...@gmx.net> on 2003/12/16 12:24:45 UTC
log4j in J2ME
Hi!
I have a problem running log4j in a J2ME-PersonalProfile Enironment.
I use CrEme, a Runtime Environment which includes a PDA-Env. and a Windows
Emulator.
Everything compiles well (as J2SE is used for compilation) and it runs
well in J2SE.
The Problem occurs in the Emulator / the PDA Environment:
Using the statement
BasicConfigurator.configure();
I get the Error
------------>8------------>8----------------------
C:\CVS\final1>"C:/Programme/NSIcom JSCP V4.00/bin/pJSCP.exe" -classpath
./classe
s Trivial
NSIcom, Software Co-Processor for Java: JSCP
JSCP J2ME(tm)
JSCP V4.00 B10.031026 26-Oct-2003
(Win32 edition) MemoryLimit=32768Kb
java.lang.IncompatibleClassChangeError: Unimplemented interface method
at org.apache.log4j.BasicConfigurator.configure()
at Trivial.main()
Hit any key to continue ...
------------>8------------>8----------------------
So I tried:
static Logger logger = Logger.getLogger(MP3cloud.class.getName());
[...]
PropertyConfigurator.configure("sort1.properties");
Which produces the Message:
------------>8------------>8----------------------
NSIcom, Software Co-Processor for Java: JSCP
JSCP J2ME(tm)
JSCP V4.00 B10.031026 26-Oct-2003
(Win32 edition) MemoryLimit=32768Kb
<*>20 Class missing for error "java/lang/ClassNotFoundException" at
java.lang.C
lassLoader.findBootstrapClass()
Detail=org/apache/log4j/ConsoleAppender
java.lang.NoClassDefFoundError: org/apache/log4j/AppenderSkeleton
at java.lang.Class.forName()
at org.apache.log4j.helpers.Loader.loadClass()
at
org.apache.log4j.helpers.OptionConverter.instantiateByClassName()
at org.apache.log4j.helpers.OptionConverter.instantiateByKey()
at org.apache.log4j.PropertyConfigurator.parseAppender()
at org.apache.log4j.PropertyConfigurator.parseCategory()
at org.apache.log4j.PropertyConfigurator.configureRootCategory()
at org.apache.log4j.PropertyConfigurator.doConfigure()
at org.apache.log4j.PropertyConfigurator.doConfigure()
at org.apache.log4j.PropertyConfigurator.configure()
at MP3cloud.main()
Hit any key to continue ...
make: *** [runm] Error 97
------------>8------------>8----------------------
My question:
Is there any possibility to run log4j in the J2ME Personal Profile
environment?
I've seen that several packages like java.util.logging, which is included
in J2SE, do not exist in J2ME - is that package required?
Or is my problem the J2ME-PP runtime environment, CrEme (www.nsicom.com)?
Any 'better' J2ME-PP RE's?
TIA for any answers,
Marcus Hock
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-user-help@jakarta.apache.org