java - 我有这段代码,但是当我运行它时出现异常

标签 java html

我有这段代码,但是当我运行它时出现异常:

java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:8081 connect,resolve)

这是代码,服务器运行良好,但客户端无法工作。

<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
    width="615" height="360" 
    codebase="http://java.sun.com/products/plugin/autodl/jinstall-1_4-windows-i586.cab#Version=1,4,0,mn">
  <PARAM name="code" value="client/LlamaChat.class">
  <PARAM name="archive" value="LlamaChat.jar">
  <PARAM name="type" value="application/x-java-applet;version=1.4">
  <PARAM name="scriptable" value="true">
  <PARAM name="username" value="[replace with username]">
  <PARAM name="port" value="[replace with port]">
<COMMENT>
<EMBED type="application/x-java-applet;version=1.4" 
   width="615" height="360" 
   code="client/LlamaChat.class" archive="LlamaChat.jar"
   pluginspage="http://java.sun.com/j2se/1.4.1/download.html"
 username="nis"
 port="8081"
    <NOEMBED>
        No Java 1.4 plugin
    </NOEMBED></EMBED>
</COMMENT>
     </OBJECT>

这是所有错误消息:

java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:8081 connect,resolve)
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.checkConnect(Unknown Source)
at sun.plugin2.applet.Applet2SecurityManager.checkConnect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.<init>(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl.createSocket(Unknown Source)
at client.ServerConnection.<init>(Unknown Source)
at client.LlamaChat.connect(Unknown Source)
at client.LlamaChat.init(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

问题是什么以及如何解决这个问题?

我使用的端口是8081。

最佳答案

这实际上是一个第 3 方小程序。签字是该第三者的责任。然而,我也不确定这是否是由于未签名引起的,它会在执行小程序之前给出一般错误/警告。异常可能有其他原因,例如错误的用户名、端口或配置。我只是再次查阅文档,如果没有效果,只需将其报告给 responsible vendor .

小程序本身看起来也很古老。针对老式 Java 1.4,最后一次更新是在 2500 多天前。 HTML 示例还包含事实上已弃用的 <embed>元素。我怀疑供应商是否会响应支持请求。我会寻找 more recent one 。我不能直接推荐(我从未使用过其中任何一个),但我建议您注意维护历史记录、最后发布日期和可用文档(如何配置/使用它等等)。

关于java - 我有这段代码,但是当我运行它时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2403131/

相关文章:

java - 如何申请 overdraw 费用来平衡java

java - 主版本 53 比 52 新,这是此编译器支持的最高主版本。安卓工作室

javascript - 使用 Javascript 解析 HTML 中的 AJAX 响应

html - 被 bootstraps 网格系统弄糊涂了,试图将所有内容显示为一个居中列的多行

javascript - jQuery/JS 链接不是随机工作的

html - 在 R shiny 中创建 HTML 表格

javascript - 按钮单击事件触发错误的事件处理程序

java - GridBagConstraints,一个比其他按钮高两倍的按钮

java - java 类上的接口(interface)

java - 为什么rabbitmq队列绑定(bind)会自动更改?