我在eclipse上开发的,当时也没有任何问题。但是我一旦装载到web页面时就出现问题了。
问题具体如下:
java.lang.ExceptionInInitializerError
at org.tmatesoft.svn.core.wc.SVNClientManager. <init> (SVNClientManager.java:140)
at org.tmatesoft.svn.core.wc.SVNClientManager.newInstance(SVNClientManager.java:182)
at svn.setSvnClientManger.initSvnClientManger(setSvnClientManger.java:32)
at svn.setSvnClientManger. <init> (setSvnClientManger.java:23)
at svn.svnLogManger.initSvnLogManger(svnLogManger.java:25)
at svn.svnLogManger. <init> (svnLogManger.java:21)
at svn.svnLogTree.init(svnLogTree.java:48)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.security.AccessControlException: access denied (java.util.PropertyPermission javasvn.http.keepAlive read)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPropertyAccess(Unknown Source)
at java.lang.System.getProperty(Unknown Source)
at org.tmatesoft.svn.core.wc.DefaultSVNRepositoryPool. <clinit> (DefaultSVNRepositoryPool.java:84)
不知应该如何解决。望大虾给赐教
------解决方案--------------------
你是不是想在applet里写log文件呀?
根据Java的沙箱安全机制,默认情况下,applet是不能读写磁盘上的文件的。
如果你一定要写log文件的话,可以做数字证书,授权applet这样applet就可以读写文件了。
但访问的时候会有弹出窗口要你确认是否授权。