-
jar java et BD mysql
salut
-j'ai crée un jar java
-puis en utilisant le code javascript qui permet de runner un exe
- celui ce est le code qui me permet de runner le jar
- ça marche bien
- mais le problème est que mon application réalise des MAJ dans une BD mysql
- et lorsque je l'ouvre dans une page HTML correspondante
-elle s'exécute
- mais ne fait aucune MAJ
- comme si il ne connait pas le chemin vers la BD
- sachant que j'ai réglé le fichier Manifest.mf
-quelqu'un a une idée????
voici le code qui permet d'ouvrir un jar dans une page html:
<head>
<script language="JavaScript" type="text/javascript">
<!--
function execAppli(app)
{
var wshShell = new ActiveXObject("WScript.Shell");
wshShell.Run(app, 1, true);
}
-->
</script>
</head>
<body>
<script>execAppli('cam.jar');</script>
</body>
et voici une copie de fichier manifest:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 10.0-b22 (Sun Microsystems Inc.)
Class-Path: mysql-connector-java-5[1].1.7-bin.jar
Main-Class: Main
Class-Path: ./cam.jar
sachant que j'ai inclu le jdbc mysql dans le méme emplacement que celui du manifest ...
-
ca me parait super bizarre ta façon de faire.
Tu lance ton jar cote client pour faire un update de la base de données coté serveur ?
ca ne devrait pas plutôt être un applet java ( par exemple) coté client qui appelle un web service (et dans ce web service [cote serveur] tu fais ta connexion a la base de données et expose les méthodes pour faire les requêtes qui t'intéressent) ?
-
Et tu n'as pas de messages d'erreur ? Sur la console Java ?
Parce que bon, niveau infos, ça manque un peu...
Mais bon, puisque tu demandes des idées... Tu peux te connecter à la base mysql à distance ou il faut impérativement être sur le même serveur ?
Et pourquoi tu as 2 entrées Class-Path dans ton Manifest ?
-
j'ai crée une application java (une seule classe main) qui marche comme je veux
mais lorsque je fait un build avec netbeans,me génère un jar qui ne s'exécute pas en double cliquant dessus:!!
il me génre l'erreur suivante:
" A JAVAEXCEPTION has occured "
sachant que j'ai changé le manifest en
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
X-COMMENT: Main-Class will be added automatically by build
Class-Path: lib/jmf.jar lib/customizer.jar lib/mediaplayer.jar lib/multiplayer.jar lib/sound.jar
Created-By: 14.2-b01 (Sun Microsystems Inc.)
Main-Class: projetcam.Main
quoi faire alors??
-
Ton problème a changé ?
Dans quelle librairie est ta classe projetcam.Main ?
Essaies d'être plus précis stp et de répondre aux questions qu'on te pose, sinon ce sera plus difficile pour nous de t'aider...
" A JAVAEXCEPTION has occured ", c'est tout ?
-
mon problème a changé et projetcam.main signifie la classe main du projet que j'ai nommé projetcam.
-
As-tu un fichier projetcam/Main.class dans ton fichier Jar ?
-
le frame de l'erreur est nommé java virtual machine lancher!!
le message dedans est " A JAVAEXCEPTION has occured "
et j'ai changé le manifest.mf par le code suivant:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Class-Path: lib/jmf.jar lib/customizer.jar lib/mediaplayer.jar lib/multiplayer.jar lib/sound.jar
Created-By: 10.0-b22 (Sun Microsystems Inc.)
Main-Class: Main
ou est le problème maintenant sachant que l'application marche bien mais qu'est ce qui s'est passé au niveau du jar?!!
-
L'erreur ne donne pas beaucoup d'informations... Tu saurais dire si la classe Main est lancée ?
-
c'est juste cette erreur ,la classe main ne se lance pas!!
-
Tu as bien un fichier Main.class présent à la racine de l'archive ?
-
oui,j'ai un Main.class!!
toute l'application est un fichier Main.class!!