I have created a java SE application that uses the mysql database using mysql java connector.I have hosted the apache and mysql server on ubuntu.
I have my .jar file on the apache server and also the jnlp,
When I simply download the jar file and run it, it seems to work, but, when I am trying to use it through jnlp the first view comes up then when I enter my username and password and click the login button it just stops there
Here is my JNLP file
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://servername:80/" href="" >
<information>
<title>MyProject</title>
<vendor>abd</vendor>
<icon href="icon_1.jpg"/>
<offline-allowed/>
</information>
<resources>
<j2se version="1.7+" href=
"http://java.sun.com/products/autodl/j2se"/>
<jar href="MyJar.jar" />
</resources>
<application-desc
main-class="" >
</application-desc>
</jnlp>
Please let me know what it the error.
On the server I have 80 8080 and 3306 ports as public ports.
as I said I can update the database using the jarfile that I downloaded from the server but when I try to run the file through JNLP I freezes.
I saw the exception in java console it says
Exception in thread “AWT-EventQueue-0” java.lang.ExceptionInInitializerError
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:286)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at MyProject.database.connect(database.java:27)
Caused by: java.security.AccessControlException: access denied (“java.util.PropertyPermission” “file.encoding” “read”)
at java.security.AccessControlContext.checkPermission(Unknown Source)
I cant figure out what the problem is? do I need some port open for JNLP or anything.
Any help appreciated.
Thanks
Three things that come to mind: