Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1928 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Auteur Sujet :

Ant et eclipse

n°637506
rivierem
Posté le 10-02-2004 à 15:27:03  profilanswer
 

Reprise du message précédent :
ok je vais aller prendre le mien aussi :D

mood
Publicité
Posté le 10-02-2004 à 15:27:03  profilanswer
 

n°637528
rivierem
Posté le 10-02-2004 à 15:35:15  profilanswer
 

mais comment faire la task ant???

n°637578
machinbidu​le1974
Do you feel lucky, punk ?
Posté le 10-02-2004 à 15:52:18  profilanswer
 

Voici un exemple à adapter en fonction de tes besoins. Rajouter le code suivant dans ton fichier build.xml. Intercaler la tâche de génération du JAR entre celle du war et de l'ear par exemple. A l'exécution du script, ne pas oublier de définir quand cette tâche doit s'exécuter (cf enchaînement des tâches)
 
  <target name="jar"  
   description="Build the jar file"  
   depends="war" >  
 <jar jarfile="${dist.ejbjars.dir}/course.jar" basedir="${repertoire-source-contenant-les-classes-compilees-a-integrer-dans-le-jar}"/>
  </target>


Message édité par machinbidule1974 le 10-02-2004 à 15:54:00
n°637597
rivierem
Posté le 10-02-2004 à 15:59:10  profilanswer
 

ca ne marche pas  
par contre il me cree bien mon .jar

n°637600
machinbidu​le1974
Do you feel lucky, punk ?
Posté le 10-02-2004 à 16:00:12  profilanswer
 

il te reste plus qu'à passer un bon savon à ton prof pour filer des scripts foireux ! :D
 
Sinon, ça fait toujours la même erreur ?

n°637601
rivierem
Posté le 10-02-2004 à 16:00:20  profilanswer
 

il y a bien mon jar dans le ear mais le message est
 
2004-02-10 16:00:09,687 : EjbDeploymentDescManager.getDeploymentDescriptor : Cannot read the XML deployment descriptors for /C:/JOnAS-3.3/apps/jonas/course_2004.02.10-15.58.35/course.jar:
java.lang.NullPointerException
 at java.util.zip.ZipFile.getInputStream(Unknown Source)
 at org.objectweb.jonas_ejb.deployment.lib.EjbDeploymentDescManager.getDeploymentDescriptor(EjbDeploymentDescManager.java:936)
 at org.objectweb.jonas_ejb.deployment.lib.EjbDeploymentDescManager.loadDeploymentDesc(EjbDeploymentDescManager.java:335)
 at org.objectweb.jonas_ejb.deployment.lib.EjbDeploymentDescManager.getDeploymentDesc(EjbDeploymentDescManager.java:236)
 at org.objectweb.jonas.container.EJBServiceImpl.createContainer(EJBServiceImpl.java:488)
 at org.objectweb.jonas.container.EJBServiceImpl.deployJars(EJBServiceImpl.java:1010)
 at org.objectweb.jonas.ear.EarServiceImpl.deployEar(EarServiceImpl.java:811)
 at org.objectweb.jonas.ear.EarServiceImpl.deployEarMBean(EarServiceImpl.java:924)
 at org.objectweb.jonas.adm.Adm.addEar(Adm.java:250)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
 at org.objectweb.carol.rmi.jrmp.server.JUnicastServerRef.runDispatch(JUnicastServerRef.java:151)
 at org.objectweb.carol.rmi.jrmp.server.JUnicastServerRef.dispatch(JUnicastServerRef.java:135)
 at sun.rmi.transport.Transport$1.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 at sun.rmi.transport.Transport.serviceCall(Unknown Source)
 at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
 at java.lang.Thread.run(Unknown Source)
2004-02-10 16:00:09,687 : EJBServiceImpl.createContainer : Cannot read the deployment descriptors '/C:/JOnAS-3.3/apps/jonas/course_2004.02.10-15.58.35/course.jar': org.objectweb.jonas_ejb.deployment.api.DeploymentDescException: Cannot read the XML deployment descriptors for /C:/JOnAS-3.3/apps/jonas/course_2004.02.10-15.58.35/course.jar:java.lang.NullPointerException
2004-02-10 16:00:09,687 : EJBServiceImpl.deployJars : Error when deploying '/C:/JOnAS-3.3/apps/jonas/course_2004.02.10-15.58.35/course.jar'
2004-02-10 16:00:09,687 : EJBServiceImpl.deployJars : Cannot read the XML deployment descriptors for /C:/JOnAS-3.3/apps/jonas/course_2004.02.10-15.58.35/course.jar:java.lang.NullPointerException: org.objectweb.jonas_ejb.deployment.api.DeploymentDescException: Cannot read the XML deployment descriptors for /C:/JOnAS-3.3/apps/jonas/course_2004.02.10-15.58.35/course.jar:java.lang.NullPointerException
2004-02-10 16:00:09,703 : EJBServiceImpl.deployJars : Undeploy ejb-jar of the ear application
2004-02-10 16:00:09,703 : EarServiceImpl.deployEar : Error during the deployment of the jars files of the Ear file C:\JOnAS-3.3\apps\course.ear': Error during the deployment: org.objectweb.jonas.service.ServiceException : Cannot read the XML deployment descriptors for /C:/JOnAS-3.3/apps/jonas/course_2004.02.10-15.58.35/course.jar:java.lang.NullPointerException: org.objectweb.jonas_ejb.deployment.api.DeploymentDescException: Cannot read the XML deployment descriptors for /C:/JOnAS-3.3/apps/jonas/course_2004.02.10-15.58.35/course.jar:java.lang.NullPointerException

n°637606
rivierem
Posté le 10-02-2004 à 16:01:36  profilanswer
 

mon prof etait d'origine chinoise est ne maitrise que partiellement le francais il ne trouvais pas tout ces mots donc pour faire de la pedagogie c dur pour apprendre quand on ne comprend pas tout ce que dis le prof c pas gagne

n°637611
machinbidu​le1974
Do you feel lucky, punk ?
Posté le 10-02-2004 à 16:02:44  profilanswer
 

le "XML deployment descriptor", ça doit faire référence au fichier web.xml d'une appli web mais je ne vois pas le rapport avec ton fichier jar. L'ear pense p-e à tort que ton JAR est une appli web

n°637618
machinbidu​le1974
Do you feel lucky, punk ?
Posté le 10-02-2004 à 16:03:54  profilanswer
 

et si tu essayais de sortir le JAR de l'EAR pour le placer dans le classpath afin qu'il ne le traite pas comme une appli web ?

n°637631
rivierem
Posté le 10-02-2004 à 16:06:21  profilanswer
 

comment ca?

mood
Publicité
Posté le 10-02-2004 à 16:06:21  profilanswer
 

n°637637
machinbidu​le1974
Do you feel lucky, punk ?
Posté le 10-02-2004 à 16:08:01  profilanswer
 

tu mets en commentaire la ligne <fileset dir="${dist.ejbjars.dir}" includes="course.jar"/> de ton script, tu le rééxecutes et tu copies le fichier course.jar dans le classpath de ton serveur JONAS pour contourner l'erreur de XML deployment descriptor. Si ça marche, ensuite tu feras ça proprement en plaçant le jar dans le classpath spécifique de ton application


Message édité par machinbidule1974 le 10-02-2004 à 16:08:32
n°637645
rivierem
Posté le 10-02-2004 à 16:15:16  profilanswer
 

le probleme c'est qu'il ne met plus le fichier jar dans le ear et je reviens a l'erreur ne trouve pas course.jar!!!!

n°637650
machinbidu​le1974
Do you feel lucky, punk ?
Posté le 10-02-2004 à 16:17:41  profilanswer
 

c'est pour ça que ton fichier course.jar doit se trouver dans le classpath de ton application (répertoire lib si je ne m'abuse) ou dans le répertoire des jars spécifique au serveur (et donc commun à toutes les applis déployées). Sous Tomcat, ce répertoire a pour nom %TOMCAT_HOME%/server/lib (c'est sale comme méthode mais il s'agit d'isoler le problème actuellement)

n°637659
rivierem
Posté le 10-02-2004 à 16:21:11  profilanswer
 

non ca ne marche toujours pas

n°637667
rivierem
Posté le 10-02-2004 à 16:23:06  profilanswer
 

je suis en train de devenir dingue heuresement que mon prof n'est pas la car il aurait passer un mauvais quart d'heure

n°637671
machinbidu​le1974
Do you feel lucky, punk ?
Posté le 10-02-2004 à 16:24:23  profilanswer
 

:D
 
est-ce-que tu peux poster le contenu du fichier application.xml utilisé par ton ear ? si ça se trouve, son contenu est erronné et on se prend la tête pour rien

n°637682
rivierem
Posté le 10-02-2004 à 16:27:56  profilanswer
 

voila application.xml
 

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE application PUBLIC '-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN' 'http://java.sun.com/dtd/application_1_3.dtd'>
  3. <application>
  4.   <display-name>course servlet</display-name>
  5.   <description>course  Broker EJB2.0 container managed persistence</description>
  6.  
  7.   <module>
  8.     <ejb>course.jar</ejb>
  9.   </module>
  10.  
  11.   <module>
  12.     <web>
  13.       <web-uri>course.war</web-uri>
  14.       <context-root>course</context-root>
  15.     </web>
  16.   </module>
  17.  
  18. </application>

n°637689
machinbidu​le1974
Do you feel lucky, punk ?
Posté le 10-02-2004 à 16:31:33  profilanswer
 

:/ il semble correct, je vois vraiment pas...

n°637700
rivierem
Posté le 10-02-2004 à 16:36:10  profilanswer
 

moi non plus

n°637714
VinceG
Posté le 10-02-2004 à 16:41:17  profilanswer
 

Est-ce que tu as bien un "./META-INF/ejb-jar.xml" dans le "client.jar"?

n°637717
rivierem
Posté le 10-02-2004 à 16:43:59  profilanswer
 

client.jar??
dans mon .jar je n'ai aps de meta-inf/ejb_jar.xml

n°637759
VinceG
Posté le 10-02-2004 à 17:06:09  profilanswer
 

Ta target "jonasejbjar" est celle qui crée le "client.jar". Mais pour qu'il puisse le créer, il faut que les descripteurs de déploiement "ejb-jar.xml" et "jonas-ejb-jar.xml" soit dans ton répertoire "./etc/xml" (selon ton script Ant, il me semble).

n°638443
rivierem
Posté le 11-02-2004 à 07:45:14  profilanswer
 

les deux y sont bien c ca que je ne comprends pas

n°638448
rivierem
Posté le 11-02-2004 à 08:10:03  profilanswer
 

mon .jar n'est pas cree du coup lorsque je veux deployer sous Jonas ca ne marche pas

n°638503
VinceG
Posté le 11-02-2004 à 10:06:17  profilanswer
 

Voici l'URL à partir de laquelle je me base http://jonas.objectweb.org/current [...] loymentEJB .
 
Les différences avec ton script sont qu'ils mettent "**/ejb-jar.xml" au lieu de "/ejb-jar.xml" et que leur tag "support" n'est pas mis en commentaire.
 
L'histoire des ** je ne sais pas trop ce que ca change (je ne suis pas un pro des scripts Ant).
 
Mais à partir de l'exemple de cette URL, je pense que tu devrais t'en sortir (surtout que l'exemple semble assez se rapprocher du tien... ;) )
 
Quelle erreur obtiens-tu au moment de la génération de ton "client.jar" lors du lancement du scipt?

n°638635
machinbidu​le1974
Do you feel lucky, punk ?
Posté le 11-02-2004 à 11:32:37  profilanswer
 

rivierem a écrit :

mon .jar n'est pas cree du coup lorsque je veux deployer sous Jonas ca ne marche pas


 
Ce serait pas parceque je t'ai demandé de mettre la ligne "<fileset dir="${dist.ejbjars.dir}" includes="course.jar"/> " en commentaire ???

n°638646
VinceG
Posté le 11-02-2004 à 11:44:54  profilanswer
 

machinbidule1974 a écrit :


 
Ce serait pas parceque je t'ai demandé de mettre la ligne "<fileset dir="${dist.ejbjars.dir}" includes="course.jar"/> " en commentaire ???


 
Tu veux dire dans cette portion du script?

Code :
  1. <ear earfile="${dist.apps.dir}/course.ear"
  2.   appxml="${xml.dir}/application.xml">
  3.       <fileset dir="${dist.ejbjars.dir}" includes="course.jar"/>
  4.       <fileset dir="${dist.webapps.dir}" includes="course.war"/>
  5. </ear>


 
La mise en commentaire n'empêche pas la génération du "client.jar" mais empêche la prise en compte du "client.jar" lors de la création du "client.ear", il me semble. Ce qui fait qu'à la fin, il doit avoir un "client.ear" créé mais sans "client.jar" dedans, donc sans EJBs...

n°638882
rivierem
Posté le 11-02-2004 à 13:34:28  profilanswer
 

Justement j'ai enlever le commentaire pour que ca le prenne en compte  
Je suis arrive a creer un fichier jar mais je n'arrive pas a y inclure mon ejb-jar.xml ni mon jonas-ejb-jar.xml ce qui pour le deploiement est assez embetant car il en a besoin
Si quelqu'un avez un fichier Build.xml valable pour Windows et jonas ca serait genial

n°638984
VinceG
Posté le 11-02-2004 à 14:20:23  profilanswer
 

As-tu essayé de mettre ceci:
 

Code :
  1. <include name="ejb-jar.xml"/>


 
où ceci :
 

Code :
  1. <include name="**/ejb-jar.xml"/>


 
dans ton script? Juste pour voir s'il trouverait ton descripteur..


Message édité par VinceG le 11-02-2004 à 14:21:25
n°639000
rivierem
Posté le 11-02-2004 à 14:29:57  profilanswer
 

quand je le met il me cree mon fichier jar juste avec le fichier manifest a l'interieur
par contre est ce que ca pourrait venir de mon compilateur car comme j'ai rajouter
 
 
  <property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter" />
 
suite a un conseil j'ai l'impression que c'est a cause de cela que ca ne marche pas mais si je l'enleve il ne trouve plus javac!!!

n°639028
VinceG
Posté le 11-02-2004 à 14:46:25  profilanswer
 

Perso, je ne pense pas que cette ligne cause de problème, mais sans aucune certitude... ;)  
 
Pourrais-tu reposter ton build.xml en entier juste pour voir sa tronche suite aux différentes modif please?

n°639041
rivierem
Posté le 11-02-2004 à 14:54:10  profilanswer
 

ok le voila

Code :
  1. ?xml version="1.0"?>
  2. <!--
  3. -  build.xml file for JOnAS earsample (for Ant Version 1.5)
  4. - environment variables used :
  5. -  JONAS_ROOT
  6. -->
  7. <project name="JOnAS earsample example"
  8.  default="install"
  9.  basedir=".">
  10.   <!-- build.properties hold the properties that can be customized -->
  11.   <property file="build.properties" />
  12.   <!-- some properties are build from environment variables -->
  13.   <property environment="myenv"/>
  14.   <property name="jonas.root" value="${myenv.JONAS_ROOT}" />
  15.   <property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter" />
  16.   <!-- Set the uncustomizable properties -->
  17.   <property name="src.dir" value="src" />
  18.   <property name="etc.dir" value="etc" />
  19.   <property name="xml.dir" value="${etc.dir}/xml" />
  20.   <property name="resources.dir" value="${etc.dir}/resources" />
  21.   <property name="web.resources.dir" value="${resources.dir}/web" />
  22.   <property name="jaas.resources.dir" value="${resources.dir}/jaas" />
  23.   <property name="classes.dir" value="classes" />
  24.   <property name="dist.dir" value="output" />
  25.   <property name="dist.ejbjars.dir" value="${dist.dir}/ejbjars" />
  26.   <property name="dist.webapps.dir" value="${dist.dir}/webapps" />
  27.   <property name="dist.clients.dir" value="${dist.dir}/clients" />
  28.   <property name="dist.apps.dir" value="${dist.dir}/apps" />
  29.   <property name="lib.dir" value="${jonas.root}/lib" />
  30. <!-- ejbjar task  -->
  31. <taskdef name="ejbjar"
  32.     classname="org.objectweb.jonas.ant.EjbJar"
  33.     classpath="${jonas.root}/lib/common/ow_jonas_ant.jar" />
  34.   <!-- The classpath to be used to compile examples -->
  35.   <path id="base.classpath">
  36.     <pathelement location="${classes.dir}" />
  37.     <fileset dir="${lib.dir}">
  38.       <include name="jonas.jar"/>
  39.       <include name="web*.jar"/>
  40.     </fileset>
  41.   </path>
  42.   <target name="mydtd"
  43.   description="rebuild ./build.dtd for DOCTYPE">
  44.     <antstructure output="build.dtd"/>
  45.   </target>
  46.   <target name="init">
  47.     <!-- directories building -->
  48.     <mkdir dir="${classes.dir}" />
  49.     <mkdir dir="${dist.dir}" />
  50.     <mkdir dir="${dist.apps.dir}" />
  51.     <mkdir dir="${dist.clients.dir}" />
  52.     <mkdir dir="${dist.ejbjars.dir}" />
  53.     <mkdir dir="${dist.webapps.dir}" />
  54.     <condition property="jonas.base" value="${myenv.JONAS_BASE}">
  55.         <available file="${myenv.JONAS_BASE}"/>
  56.     </condition>
  57.     <condition property="jonas.base" value="${jonas.root}">
  58.         <available file="${jonas.root}"/>
  59.     </condition>
  60.   </target>
  61.   <target name="clean"
  62.   description="Removes all the generated files or directories">
  63.     <delete dir="${classes.dir}" />
  64.     <delete dir="${dist.dir}" />
  65.   </target>
  66.   <target name="compile"
  67.   description="Compile the earsample example"
  68.   depends="init" >
  69.     <javac srcdir="${src.dir}"
  70.    destdir="${classes.dir}"
  71.    debug="${opt.javac.debug}"
  72.    optimize="${opt.javac.optimize}">
  73.       <classpath refid="base.classpath" />
  74.     </javac>
  75.   </target>
  76.   <!-- Deploying ejbjars via ejbjar task  -->
  77.   <target name="jonasejbjar"
  78.   description="Build and deploy the ejb-jar file"
  79.   depends="compile" >
  80.     <ejbjar basejarname="course"
  81.     srcdir="${classes.dir}"
  82.     descriptordir="${xml.dir}"
  83.  dependency="full" >
  84.       <include name="${xml.dir}/ejb-jar.xml"/>
  85.       <dtd publicId="-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN"
  86.    location="${jonas.root}/xml/ejb-jar_2_0.dtd" />
  87.       <jonas destdir="${dist.ejbjars.dir}"
  88.      jonasroot="${jonas.root}"
  89.      mappernames="${mapper.names}"
  90.              protocols="${protocols.names}"
  91.              keepgenerated="true"  />
  92.     </ejbjar>
  93.   </target>
  94. <target name="jar" 
  95.    description="Build the jar file" 
  96.    depends="war" > 
  97.    <jar jarfile="${dist.ejbjars.dir}/course.jar"
  98.      basedir="${classes.dir}">
  99.    
  100.      <include name="**/ejb-jar.xml" />
  101.      <!--<include name="${xml.dir}/jonas-ejb-jar.xml" />-->
  102.    
  103.      </jar>
  104.   </target>
  105.   <target name="war"
  106.           description="Build the war file"
  107.           depends="jonasejbjar" >
  108.     <war warfile="${dist.webapps.dir}/course.war"
  109.          webxml="${xml.dir}/web.xml">
  110.         <webinf dir="${xml.dir}" includes="jonas-web.xml,web-jetty.xml" />
  111.       <zipfileset dir="${web.resources.dir}" prefix="" /> 
  112.       <classes dir="${classes.dir}">
  113.     <include name="**/**/**/*.class"/>
  114.       </classes>
  115.     </war>
  116.   </target>
  117.  
  118.   <target name="ear"
  119.   description="Build the ear file"
  120.   depends="war,jonasejbjar,jar" >
  121.     <ear earfile="${dist.apps.dir}/course.ear"
  122.  appxml="${xml.dir}/application.xml">
  123.       <fileset dir="${dist.ejbjars.dir}" includes="course.jar"/>
  124.       <fileset dir="${dist.webapps.dir}" includes="course.war"/>
  125.     </ear>
  126.   </target>
  127.   <target name="install"
  128.   description="Build and install l'exercice cours"
  129.   depends="ear" >
  130.     <!-- Copy ear files in JONAS_BASE -->
  131.     <copy todir="${jonas.base}/apps">
  132.       <fileset dir="${dist.apps.dir}"
  133.        includes="course.ear" />
  134.     </copy>
  135.   <unjar dest="${classes.dir}">
  136.    <fileset dir="${dist.ejbjars.dir}">
  137.     <include name="*.jar" />
  138.    </fileset>
  139.   </unjar>
  140.   </target>
  141. </project>

n°639086
VinceG
Posté le 11-02-2004 à 15:25:17  profilanswer
 

Je ne vois pas pourquoi tu recrées ton "course.jar"? (je viens juste de me rendre cpte que c'est "course.jar" et pas "client.jar"  ;) ).
 

Code :
  1. <target name="jar"   
  2.      description="Build the jar file" 
  3.      depends="war" > 
  4.      <jar jarfile="${dist.ejbjars.dir}/course.jar" 
  5.        basedir="${classes.dir}">
  6.        
  7.        <include name="**/ejb-jar.xml" />
  8.        <!--<include name="${xml.dir}/jonas-ejb-jar.xml" />-->
  9.        
  10.        </jar>
  11.     </target>


 
c'est le target "jonasejbjar" qui doit s'en charger: Il doit créer ton "course.jar" avec "ejb-jar.xml" et "jonas-ejb-jar.xml" dans son rép. META-INF. Car ton "course.jar" n'est pas un simple jar de classe, il doit respecter les normes définies pour les EJBs. C'est pourquoi, j'effacerais ces lignes là...
 
Dans le target "jonasejbjar", à la place de :

Code :
  1. <include name="${xml.dir}/ejb-jar.xml"/>


 
essaie de mettre :

Code :
  1. <include name="**/ejb-jar.xml"/>


 
Peux-tu essayer et donner le résultat?

n°639092
rivierem
Posté le 11-02-2004 à 15:30:01  profilanswer
 

la target jonasejbjar ne me cree pas mon du tout mon .jar c'est pour ca que j'ai cree la target jar

n°639105
VinceG
Posté le 11-02-2004 à 15:47:35  profilanswer
 

Oui j'avais bien compris çà en lisant les différents posts, mais le jar "course.jar" ne doit pas être créé de cette manière, car ce n'est pas un "simple" jar de classes, mais un jar d'EJB. C'est donc "jonasejbjar" qui doit te le créer.
 
Il me semble selon tes premiers posts, qu'il n'arrivait pas à le faire car il ne trouvait pas ton descripteur (ton ejb-jar.xml). C'est pourquoi, je voudrais que tu réessayes ac ton nveau build .xml + supprimer le target "jar" + mettre "<include...", pour voir ce que ca donne.

n°639111
rivierem
Posté le 11-02-2004 à 15:51:43  profilanswer
 

c un peu mieux apparement sauf qu'il me renvoie ca en erreur
 

Code :
  1. jonasejbjar:
  2.       [ejbjar] Unable to load dependency analyzer: org.apache.tools.ant.util.depend.bcel.FullAnalyzer
  3.       [ejbjar] building course.jar with 18 files
  4.        [genic] GenIC for JOnAS 3.3: Beans 'CroisiereEjb', 'BateauEjb', 'CourseBrokerEjb', 'CourseCmpSessionEjb', 'CourseCmpEjb' generation ...
  5.        [genic] 2004-02-11 15:51:08,906 : Cmd.run : exception
  6.        [genic] GenIC fatal error:
  7.        [genic] Failed when compiling the generated classes via java compiler
  8.        [genic] org.objectweb.jonas_ejb.genic.GenIC error: java.lang.reflect.InvocationTargetException
  9.        [genic] java.lang.reflect.InvocationTargetException
  10.        [genic]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  11.        [genic]  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  12.        [genic]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  13.        [genic]  at java.lang.reflect.Method.invoke(Unknown Source)
  14.        [genic]  at org.objectweb.jonas.server.Bootstrap.main(Bootstrap.java:370)
  15.        [genic] Caused by: java.lang.RuntimeException: Failed when compiling the generated classes via java compiler
  16.        [genic]  at org.objectweb.jonas_ejb.genic.GenIC.fatalError(GenIC.java:891)
  17.        [genic]  at org.objectweb.jonas_ejb.genic.GenIC.main(GenIC.java:428)
  18.        [genic]  ... 5 more
  19.        [genic] java.io.IOException: CreateProcess: "C:\Program Files\Java\j2re1.4.2\..\bin\javac" -classpath C:\DOCUME~1\matthieu\LOCALS~1\Temp\genic43590.tmp;C:\Eclipse\eclipse\workspace\EjbProject\output\ejbjars\course-generic.jar;.;/C:/JOnAS-3.3/lib/common/ow_jonas_bootstrap.jar;/C:/DOCUME~1/matthieu/LOCALS~1/Temp/genic43590.tmp/;/C:/JOnAS-3.3/lib/common/j2ee/mail.jar;/C:/JOnAS-3.3/lib/common/j2ee/activation.jar;/C:/JOnAS-3.3/lib/jonas.jar;/C:/JOnAS-3.3/lib/common/jmx/jmxri.jar;/C:/JOnAS-3.3/lib/common/jmx/jmxtools.jar;/C:/JOnAS-3.3/lib/common/ws/axis/axis-ant.jar;/C:/JOnAS-3.3/lib/common/ws/axis/axis.jar;/C:/JOnAS-3.3/lib/common/ws/commons-discovery.jar;/C:/JOnAS-3.3/lib/common/ws/jaxm-1.1.1/jaxm-api.jar;/C:/JOnAS-3.3/lib/common/ws/jaxm-1.1.1/jaxm-runtime.jar;/C:/JOnAS-3.3/lib/common/ws/jaxr-1.0_03/castor-0.9.3.9-xml.jar;/C:/JOnAS-3.3/lib/common/ws/jaxr-1.0_03/fscontext.jar;/C:/JOnAS-3.3/lib/common/ws/jaxr-1.0_03/jaxr-api.jar;/C:/JOnAS-3.3/lib/common/ws/jaxr-1.0_03/jaxr-ri.jar;/C:/JOnAS-3.3/lib/common/ws/jaxr-1.0_03/soap.jar;/C:/JOnAS-3.3/l?
  20.        [genic]  at java.lang.Win32Process.create(Native Method)
  21.        [genic]  at java.lang.Win32Process.<init>(Unknown Source)
  22.        [genic]  at java.lang.Runtime.execInternal(Native Method)
  23.        [genic]  at java.lang.Runtime.exec(Unknown Source)
  24.        [genic]  at java.lang.Runtime.exec(Unknown Source)
  25.        [genic]  at org.objectweb.common.Cmd.run(Cmd.java:111)
  26.        [genic]  at org.objectweb.jonas_ejb.genic.GenIC.compilClasses(GenIC.java:607)
  27.        [genic]  at org.objectweb.jonas_ejb.genic.GenIC.main(GenIC.java:413)
  28.        [genic]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  29.        [genic]  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  30.        [genic]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  31.        [genic]  at java.lang.reflect.Method.invoke(Unknown Source)
  32.        [genic]  at org.objectweb.jonas.server.Bootstrap.main(Bootstrap.java:370)
  33.        [genic] Failed when compiling the generated classes via java compiler
  34.       [ejbjar] BUILD FAILED: file:C:/Eclipse/eclipse/workspace/EjbProject/build.xml:98: GenIC reported an error.
  35. Total time: 5 seconds

n°639143
rivierem
Posté le 11-02-2004 à 16:12:39  profilanswer
 

par contre je pense que j'ai un ejb qui attaque une bse mysql mais mon serveur jonas n'a pas de liaison avec ma base mysql car je ne sais pas ou mettre le driver mysql!!!!

n°639151
VinceG
Posté le 11-02-2004 à 16:17:02  profilanswer
 

Là, ça devient du Jonas Spécifique...
J'ai fais=t une recherche rapide sur Google et voilà un p"tit lien:
http://mail-archive.objectweb.org/ [...] 00330.html
 
On y trouve que le classpath est trop long... C'est vrai que le tiens est relativement long et semble coupé à la fin par un '?'.
 
Là je ne sais pas trop quoi te dire mis à part de mettre en oeuvre la solution du gus ou alors de diminuer ton classpath en supprimant les librairies non utiles... Désolé... Mais je n'ai jamais utilisé Jonas...

n°639155
machinbidu​le1974
Do you feel lucky, punk ?
Posté le 11-02-2004 à 16:21:29  profilanswer
 

Bien joué pour le coup du jar, VinceG. Du coup, j'avais égaré rivierem sur une mauvaise piste. Oops... :D

n°639157
rivierem
Posté le 11-02-2004 à 16:22:28  profilanswer
 

merci quand meme je vais essayer de me debrouiller
le probleme c que ca marchait sous linux en formation et ca marche plus sous windows!!!

n°639191
rivierem
Posté le 11-02-2004 à 17:01:48  profilanswer
 

ca doit etre ca car quand je me met en invite de commmande dans mon projet et que je tape ant ca marche impeccable le seul probleme apres c'est pa liaison jndi avec ma base mysql!!!
mon serveur jonas ne trouve pas le driver mysql et je ne sais pas ou le mettre pour qu'il le trouve

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3

Aller à :
Ajouter une réponse
 

Sujets relatifs
Tutorial PlugIn sous Eclipse[ Eclipse ] Listez ici les plugin que vous utilisez
[Eclipse] Vous avez des bons liens, de la doc en fra ou autre ?[Eclipse] C'est pas con l'idée de la clé USB...
Eclipse 3.0M6 qui ne demarre pas. (la M7 idem)Ca y est ! Je me suis mis à eclipse [:dawa]
[Eclipse] Ca devient franchement intéressantJbuilder netbeans eclipse etc... je sais plus quoi utiliser
[ECLIPSE] Copier/coller avec la souris ?Mise en place d'un espace de travail Eclipse CVS, Help!!!!
Plus de sujets relatifs à : Ant et eclipse


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)