Is log4j.properties or log4j.xml in your classpath?
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of Ray
Tayek
Sent: Wednesday, April 14, 2004 6:58 PM
To: [EMAIL PROTECTED]
Subject: [Middlegen-user] log4j:WARN No appenders could be found for
logger (middlegen.Middlegen).
Hi, newbie here. Trying to hack up the middlegen sample project so that it
just does middlegen for hibernate (not hvn2java) and only has the jars that
I need. It works fine, reverses and makes the hibername mapping files.
Except that its says:
middlegen:
[echo] Class path = U:\projects\mg0\samples
[middlegen] log4j:WARN No appenders could be found for logger
(middlegen.Middlegen).
[middlegen] log4j:WARN Please initialize the log4j system properly.
....
I have moved the jars that I do not think I need into ./lib/tmp (please see
file listing and build file below). I have tried to move the commons logging
and log4j jars back into lib/ but no joy (moving both does not work either).
Does anyone know what combinations of which jars are needed to get rid of
the: "log4j:WARN No appenders could be found ..." message?
Any pointers will be appreciated.
thanks
lib:
commons-collections-2.1.jar*
commons-lang.jar*
commons-logging.jar*
entityfacade.xdt*
hibernate2.jar*
hibernate-tools.jar*
jdom.jar*
log4j.jar*
mysql-connector-java-3.0.0-beta-bin.jar*
velocity-1.4-dev.jar*
tmp/
commons-collections-2.0.jar*
commons-logging-1.1-dev.jar*
hsqldb-1.7.1.jar*
hsqldb.jar*
jdbc2_0-stdext.jar*
jdo.jar*
log4j-1.2.7.jar*
mysql-connector-java-2.0.14-bin.jar*
velocity-1.3.jar*
xdoclet-1.2b3-dev.jar*
xdoclet-apache-module-1.2b3-dev.jar*
xdoclet-hibernate-module-1.2b3-dev.jar*
xdoclet-java-module-1.2b3-dev.jar*
xdoclet-jmx-module-1.2b3-dev.jar*
xdoclet-mockobjects-module-1.2b3-dev.jar*
xdoclet-mx4j-module-1.2b3-dev.jar*
xdoclet-objectweb-module-1.2b3-dev.jar*
xdoclet-sun-module-1.2b3-dev.jar*
xdoclet-web-module-1.2b3-dev.jar*
xdoclet-xdoclet-module-1.2b3-dev.jar*
xerces.jar*
xjavadoc-1.0-SNAPSHOT.jar*
xml-apis.jar*
<?xml version="1.0"?>
<project name="mg0" default="all" basedir=".">
<!-- this does not seem to work. set CLASSPATH= on linux -->
<!-- on windows, don't know, but the logging is different -->
<property name="build.sysclasspath" value="ignore"/>
<property file="${basedir}/build.properties"/>
<property name="unique.name" value="${name}"/>
<property name="lib.dir" value="${basedir}/lib"/>
<property name="src.dir" value="${basedir}/src"/>
<property name="java.src.dir" value="${src.dir}/java"/>
<property name="build.dir"
value="${basedir}/build"/>
<property name="build.java.dir"
value="${build.dir}/java"/>
<property name="build.gen-src.dir"
value="${build.dir}/gen-src"/>
<property name="build.classes.dir"
value="${build.dir}/classes"/>
<property name="build.xmi.dir"
value="${build.dir}/xmi"/>
<path id="lib.class.path">
<pathelement path="${database.driver.classpath}"/>
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
<fileset dir="${basedir}/..">
<include name="*.jar"/>
</fileset>
</path>
<target name="init">
<echo message="build.sysclasspath=${build.sysclasspath}"/>
<available property="xdoclet1.2+"
classname="xdoclet.modules.ejb.EjbDocletTask"
classpathref="lib.class.path"/>
</target>
<target name="check-driver-present">
<available file="${database.driver.file}" type="file"
property="driver.present"/>
</target>
<target name="panic-if-driver-not-present" unless="driver.present">
<fail>no jdbc driver</fail>
</target>
<target name="middlegen" description="Run Middlegen" unless="middlegen.skip"
depends="init,check-driver-present,panic-if-driver-not-present">
<mkdir dir="${build.gen-src.dir}"/>
<echo message="Class path = ${basedir}"/>
<taskdef name="middlegen" classname="middlegen.MiddlegenTask"
classpathref="lib.class.path"/>
<middlegen
appname="${name}"
prefsdir="${src.dir}"
gui="${gui}"
databaseurl="${database.url}"
initialContextFactory="${java.naming.factory.initial}"
providerURL="${java.naming.provider.url}"
datasourceJNDIName="${datasource.jndi.name}"
driver="${database.driver}"
username="${database.userid}"
password="${database.password}"
schema="${database.schema}"
catalog="${database.catalog}"
>
<hibernate
destination="${build.gen-src.dir}"
package="${name}.hibernate"
genXDocletTags="true"
genIntergratedCompositeKeys="true"
javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
/>
</middlegen>
<mkdir dir="${build.classes.dir}"/>
</target>
<target name="all" description="Build everything" depends="hbm2java"/>
<target name="clean" description="Clean all generated stuff">
<delete dir="${build.dir}"/>
</target>
<target name="hbm2java" depends="middlegen" description="Generate
.java from .hbm files.">
<taskdef name="hbm2java"
classname="net.sf.hibernate.tool.hbm2java.Hbm2JavaTask"
classpathref="lib.class.path"/>
<hbm2java output="${build.gen-src.dir}">
<fileset dir="${build.gen-src.dir}">
<include name="**/*.hbm.xml"/>
</fileset>
</hbm2java>
</target>
</project>
--
ray tayek <http://tayek.com/>, vice chair <http://www.ocjug.org/>, actively
seeking telecommuting work. hate spam? <http://abuse.net/>,
<http://www.cauce.org/>. really hate spam?
<https://www1.ietf.org/mailman/listinfo/asrg>
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id70&alloc_id638&op=click
_______________________________________________
middlegen-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/middlegen-user
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
middlegen-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/middlegen-user