gpt4 book ai didi

java - 小程序加载认证

转载 作者:行者123 更新时间:2023-11-30 09:46:44 25 4
gpt4 key购买 nike

我有一个在 IIS 7.5 上运行并集成了 Windows 身份验证的网站。在 /Content 文件夹(匿名访问)中有一个小程序 - MyApplet.jar。使用此小程序时,Java 会显示“需要身份验证”弹出窗口(即使我选中“记住”复选框,此弹出窗口也不会记住我的密码)。

有什么办法可以去掉这个窗口吗?

这是加载小程序之前的 Java 控制台:

network: Cache entry not found [url: http://192.168.10.136/Web/Examination.mvc/Details/PatientEHR/META-INF/services/org.apache.xerces.xni.parser.XMLParserConfiguration, version: null]
network: Connecting http://192.168.10.136/Web/Examination.mvc/Details/PatientEHR/META-INF/services/org.apache.xerces.xni.parser.XMLParserConfiguration with proxy=DIRECT
network: Connecting http://192.168.10.136:80/ with proxy=DIRECT
network: Connecting http://192.168.10.136/Web/Examination.mvc/Details/PatientEHR/META-INF/services/org.apache.xerces.xni.parser.XMLParserConfiguration with cookie "JCP-store=HDImageStore; JCP-key=Inf_WOPass"
network: Firewall authentication: site=/192.168.10.136:80, protocol=http, prompt=, scheme=ntlm

最佳答案

我看起来你的 Applet 正在做一些 XML 解析。如果是这样,则说明 Java 正在寻找 XML 解析器(使用 getClass().getResource(...))并且作为您的小程序的路径,它将向您的服务器执行 HTTP 请求。

为了防止它,您可能需要在小程序的 init 方法中定义 XML 解析器

 Class.forName("com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl");
System.setProperty("javax.xml.parsers.DocumentBuilderFactory", "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl");

从 Java6u10 开始,您还可以选择使用

从类路径(但不是 Applet)中删除 Applet 的路径
<APPLET ...>
<PARAM name="codebase_lookup" value="false">
</APPLET>

安东尼

关于java - 小程序加载认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6995436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com