Файл JNLP моего приложения в tomcat \ webapps \ swingapp \ simple.jnlp
<?xml version="1.0" encoding="utf-8"?>
<jnlp
spec="1.0+"
codebase="http://localhost:8080/swingapp/"
href="simple.jnlp">
<information>
<title>Simple Swing application</title>
<vendor>Me</vendor>
<description>Simple Swing Demo Application</description>
<description kind="short">Simple Swing Demo Application.</description>
<offline-allowed/>
</information>
<resources>
<j2se version="1.7.0+"/>
<jar href="simple.jar"/>
</resources>
<application-desc/>
</jnlp>
Мой файл MANIFEST.MF внутри simple.jar содержит следующие записи:
Manifest-Version: 1.0
Class-path: mysql-connector-java-5.1.18-bin.jar
Sealed: true
Created-By: 1.7.0_01 (Oracle Corporation)
Main-Class: com.ui.LoginForm
simple.jar - у меня есть простое окно входа в систему, где я проверяю имя пользователя / пароль по таблице mysql.
Когда я выполняю банку из команды, она работает нормально. Он подключается к базе данных mysql и проверяет имя пользователя / пароль.
Но когда я запускаю приложение с помощью URL "http://localhost:8080/swingapp/simple.jnlp",, оно не может найти драйвер mysql. Хотя я вижу его в банке, когда я разархивирую с помощью 'jar xf'. Файл журнала из" C: \ Documents and Settings " \ user \ Application Data \ Sun \ Java \ Deployment \ log "
<record>
<date>2012-03-18T23:15:39</date>
<millis>1332092739265</millis>
<sequence>0</sequence>
<logger>com.sun.deploy</logger>
<level>FINE</level>
<class>com.sun.deploy.trace.LoggerTraceListener</class>
<method>print</method>
<thread>8</thread>
<message>user name : admin
</message>
</record>
<record>
<date>2012-03-18T23:15:39</date>
<millis>1332092739265</millis>
<sequence>1</sequence>
<logger>com.sun.deploy</logger>
<level>FINE</level>
<class>com.sun.deploy.trace.LoggerTraceListener</class>
<method>print</method>
<thread>8</thread>
<message>password : swingAdmin
</message>
</record>
<record>
<date>2012-03-18T23:15:39</date>
<millis>1332092739281</millis>
<sequence>2</sequence>
<logger>com.sun.deploy</logger>
<level>FINE</level>
<class>com.sun.deploy.trace.LoggerTraceListener</class>
<method>print</method>
<thread>8</thread>
<message>java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
</message>
</record>
<record>
В чем может быть причина здесь?