Re: RE: Permissions
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 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.(MysqlIO.java:284) > > at com.mysql.jdbc.Connection.createNewIO(Connection.java:2569) > > at com.mysql.jdbc.Connection.(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.(DBWrapper.java:40) > > at GUI.CeisApplet.(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.(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.(DBWrapper.java:40) > > at GUI.CeisApplet.(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
Permissions
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.(MysqlIO.java:284) at com.mysql.jdbc.Connection.createNewIO(Connection.java:2569) at com.mysql.jdbc.Connection.(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.(DBWrapper.java:40) at GUI.CeisApplet.(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.(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.(DBWrapper.java:40) at GUI.CeisApplet.(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 do I miss? Cheers Alexander -- Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten Browser-Versionen downloaden: http://www.gmx.net/de/go/browser - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]