aspose file tools*
The moose likes JNLP and Web Start and the fly likes How do I grant applications launched through JWS socket permission? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JNLP and Web Start
Bookmark "How do I grant applications launched through JWS socket permission?" Watch "How do I grant applications launched through JWS socket permission?" New topic
Author

How do I grant applications launched through JWS socket permission?

Unnar Björnsson
Ranch Hand

Joined: Apr 30, 2005
Posts: 164
I have an application that needs two kinds of permissions, file permission to read from a text file
and a socket permission to connect to a SQL server.
I have solved the file permission by adding <all-permissions/> to my jnlp file but my application fails to connect to the SQL server.
I read somewhere that JWS doesn't allow custom policy files so I'm wondering how I can grant my application the permission. I also tried adding <j2ee-application-client-permissions/> to my jnlp file but with same results.
I'm using com.mysql.jdbc.Driver to connect to my SQL server and I have signed both the driver and my application's jar file.
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18887
    
    8

It would help to see the stack trace of the exception which is thrown. Could you post that?
Unnar Björnsson
Ranch Hand

Joined: Apr 30, 2005
Posts: 164
The trace file is considerably larger but I copy-pasted the bottom part.



I tried running the application through command prompt with javaws tetris.jnlp and it works, but it won't if I run through the browser.
Unnar Björnsson
Ranch Hand

Joined: Apr 30, 2005
Posts: 164
I figured it out, the problem was not permission issue. Webstart downloads the application from the server and then runs on the clients machine which causes a file not found exception since the logging information file required to connect to mysql could not be found in the firefox directory

I guess I need to rethink my approach as to how to connect to the database from the java application
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18887
    
    8

What's this "logging information file"? I use MySQL and I never heard of such a thing.

Unnar Björnsson
Ranch Hand

Joined: Apr 30, 2005
Posts: 164
It was supposed to say "login information file"
Its just a text file containing servername, databasename, username and password
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: How do I grant applications launched through JWS socket permission?