像是安全问题你得咚咚 能在 appletviewer 里面看到马?如果可以,那就研究一下签名。

解决方案 »

  1.   

    因为Applet有严格的安全限制,例如如果你想访问数据库或打印,你要设置安全开关,不过那方面的知识足够写一本书,我目前也正在学习。
      

  2.   

    数字签名我也考虑到了,可是根据网上的一些资料我对ltjtapia.jar签名时,签名不成功,对其他包我能签名成功的。---appletviewer 里面看到的结果----- C:\Documents and Settings\Administrator\桌面\CtiApplet>appletviewer acd.html
    java.lang.ClassFormatError: com/lucent/jtapi/tsapi/TsapiPeer (Local variable nam
    e has bad constant pool index)
            at java.lang.ClassLoader.defineClass0(Native Method)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
    3)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)
            at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
            at java.lang.ClassLoader.defineClass0(Native Method)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
    3)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)
            at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
            at java.lang.Class.forName0(Native Method)
            at java.lang.Class.forName(Class.java:140)
            at javax.telephony.JtapiPeerFactory.getJtapiPeer(JtapiPeerFactory.java)
            at acd.ACD.init(ACD.java:72)
            at sun.applet.AppletPanel.run(AppletPanel.java:347)
            at java.lang.Thread.run(Thread.java:536)