Java Web Start 1.2 控制台,已启动 Wed Oct 22 09:53:51 CST 2003 Java 2 Runtime Environment:Sun Microsystems Inc. 的版本 1.4.1_02 记录到文件:C:\Documents and Settings\Administrator\My Documents\a registerDriver error! java.security.AccessControlException: access denied (java.io.FilePermission C:\a read) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:270) at java.security.AccessController.checkPermission(AccessController.java:401) at java.lang.SecurityManager.checkPermission(SecurityManager.java:542) at java.lang.SecurityManager.checkRead(SecurityManager.java:887) at java.io.File.exists(File.java:677) at chiatai.dcas3.inputnotglsdata.NotglsInput.jbInit(NotglsInput.java:109) at chiatai.dcas3.inputnotglsdata.NotglsInput.<init>(NotglsInput.java:86) at chiatai.dcas3.inputdatamodel.InputdataMainGui.jButtonInputNotGlsdata_actionPerformed(InputdataMainGui.java:164) at chiatai.dcas3.inputdatamodel.InputdataMainGui_jButtonInputNotGlsdata_actionAdapter.actionPerformed(InputdataMainGui.java:224) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1764) at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1817) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245) at java.awt.Component.processMouseEvent(Component.java:5134) at java.awt.Component.processEvent(Component.java:4931) at java.awt.Container.processEvent(Container.java:1566) at java.awt.Component.dispatchEventImpl(Component.java:3639) at java.awt.Container.dispatchEventImpl(Container.java:1623) at java.awt.Component.dispatchEvent(Component.java:3480) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095) at java.awt.Container.dispatchEventImpl(Container.java:1609) at java.awt.Window.dispatchEventImpl(Window.java:1590) at java.awt.Component.dispatchEvent(Component.java:3480) at java.awt.EventQueue.dispatchEvent(EventQueue.java:450) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136) at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
Java 2 Runtime Environment:Sun Microsystems Inc. 的版本 1.4.1_02
记录到文件:C:\Documents and Settings\Administrator\My Documents\a
registerDriver error!
java.security.AccessControlException: access denied (java.io.FilePermission C:\a read)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:270)
at java.security.AccessController.checkPermission(AccessController.java:401)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:542)
at java.lang.SecurityManager.checkRead(SecurityManager.java:887)
at java.io.File.exists(File.java:677)
at chiatai.dcas3.inputnotglsdata.NotglsInput.jbInit(NotglsInput.java:109)
at chiatai.dcas3.inputnotglsdata.NotglsInput.<init>(NotglsInput.java:86)
at chiatai.dcas3.inputdatamodel.InputdataMainGui.jButtonInputNotGlsdata_actionPerformed(InputdataMainGui.java:164)
at chiatai.dcas3.inputdatamodel.InputdataMainGui_jButtonInputNotGlsdata_actionAdapter.actionPerformed(InputdataMainGui.java:224)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1764)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1817)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245)
at java.awt.Component.processMouseEvent(Component.java:5134)
at java.awt.Component.processEvent(Component.java:4931)
at java.awt.Container.processEvent(Container.java:1566)
at java.awt.Component.dispatchEventImpl(Component.java:3639)
at java.awt.Container.dispatchEventImpl(Container.java:1623)
at java.awt.Component.dispatchEvent(Component.java:3480)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095)
at java.awt.Container.dispatchEventImpl(Container.java:1609)
at java.awt.Window.dispatchEventImpl(Window.java:1590)
at java.awt.Component.dispatchEvent(Component.java:3480)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
try {
("jdbc:oracle:thin:@192.169.10.6:1521:DC","DC","DC");
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
cn = DriverManager.getConnection("jdbc:oracle:thin:@192.169.10.6:1521:DC", "DC","DC");
}
catch (Exception ex) {
System.out.println("registerDriver error!");
}
我直接双击运行jar文件可以运行没问题,就是用web start的方式就出错。
和你程序没有关系。
你签名后运行时有没出现“要求访问本地资源”的提示?
如果没有,那就是没有签名好。
<security>
<all-permissions/>
</security>
1。我在server。xml中加入一个虚拟目录dcas3,然后在下面建了子目录
webapps
|
|--dcas3
|
|--apps
| |--images
| | --lib
| | |-dcas3.jar
| |--dvas3.jnlp
|--meta-inf
|--web-inf
|--web.xml
2. 下面是我写的jnlp文件
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://192.169.10.99:8090/DCAS3/apps/" href="DCAS3.jnlp">
<information>
<title>DCAS3</title>
<vendor>AS3报表系统</vendor>
<description>测试</descriptIon>
<icon href="images/login.gif"/>
<icon href="bg.jpg" kind="splash"/>
<offline-allowed/>
</information>
<security>
<all-primissions/>
</security>
<resources>
<j2se version="1.4.1* 1.4*" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="lib/DCAS3.jar"/>
</resources>
<application-desc main-class="chiatai.dcas3.inputdatamodel.InputdataMain">
<argument>args</argument>
<installer-desc/>
</application-desc>
</jnlp>
duoshanx你能否给我讲一下怎么做签名,其实我也做了就是不知道做的对不对。
将com目录下的所有文件打包为MYJAR.jar
D:\jdk141_02\bin\jar.exe -cvf DCAS3.jar com/生成签名文件MYKEY.keystore,别名MYJARKEY,这里需要一些个人信息
D:\jdk141_02\bin\keytool.exe -genkey -alias MYJARKEY -keystore MYKEY.keystore将MYJAR.jar文件用MYKEY.keystore签名
D:\jdk141_02\bin\jarsigner.exe -keystore MYKEY.keystore DCAS3.jar MYJARKEY