Hello Martin and David,
thank you for your suggestions.
My problem is more complicated. I've implemented a java applet that is stored
in the ROOT directory. The html-file to show the applet is
applet archive=applet.jar,mysql-connector-java-3.1.14.jar code=Applet ...
/applet
This applet looks and works almost perfect except that it calls the MySQL
bridge (mysql-connector...) that is also stored in the ROOT directory. Hence, I
have two different jar files one in the ROOT directory and one in WEB-INF/lib/.
How can I facilitate correct loading if I can't bind the jar-file in the
archive tag as WEB-INF/lib/applet.jar?
Cheers
Alexander
Original-Nachricht
Datum: Wed, 01 Aug 2007 09:43:24 -0400
Von: Martin Gainty [EMAIL PROTECTED]
An: users@tomcat.apache.org
Betreff: RE: Permissions
Good Morning Alexander
in $CATALINA_HOME/conf/catalina.policy
your environment is currently pointing to
127.0.0.1:8080
You will need to change this to
137.250.38.190:8080
I would suggest that you implement local (127.0.0.1) first
then re-implement on other servers e.g.
137.250.38.190
HTH/
Martin Gainty
__
Disclaimer and confidentiality note
Everything in this e-mail and any attachments relates to the official
business of Sender. This transmission is of a confidential nature and
Sender
does not endorse distribution to any party other than intended recipient.
Sender does not necessarily endorse content contained within this
transmission.
Hello!
I'm working with tomcat 5.5.9 on Windows XP. I'm experiencing a strange
problem with paths and permissions. I start catalina.bat start
-security
and assume that the catalina would read permissions from the
catalina.policy file in the conf directory.
I grant permissions to the mysql-connector*.jar
grant codeBase
file:${catalina.home}/webapps/ROOT/mysql-connector-java-3.1.14-bin.jar
{
permission java.security.AllPermission;
//permission java.net.SocketPermission 127.0.0.1:3306,
connect,resolve;
};
but still get the error message:
MESSAGE: java.security.AccessControlException: access denied
(java.net.SocketPermission 137.250.38.190:3306 connect,resolve)
STACKTRACE:
java.net.SocketException: java.security.AccessControlException: access
denied (java.net.SocketPermission 137.250.38.190:3306 connect,resolve)
at
com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156)
at com.mysql.jdbc.MysqlIO.init(MysqlIO.java:284)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2569)
at com.mysql.jdbc.Connection.init(Connection.java:1485)
at
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at GUI.DBWrapper.init(DBWrapper.java:40)
at GUI.CeisApplet.init(CeisApplet.java:47)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown
Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
** END NESTED EXCEPTION **
Last packet sent to the server was 0 ms ago.
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2643)
at com.mysql.jdbc.Connection.init(Connection.java:1485)
at
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at GUI.DBWrapper.init(DBWrapper.java:40)
at GUI.CeisApplet.init(CeisApplet.java:47)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown
Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Although the paths should be correct, the permissions are not granted.
What