gpt4 book ai didi

Java web 启动小程序无法与本地主机 servlet 连接

转载 作者:行者123 更新时间:2023-11-28 23:29:16 25 4
gpt4 key购买 nike

我找不到与我的 jws 问题类似的问题,所以我写在这里。

我尝试使用 jws 技术运行 java 小程序。在 applet 中,我有将对象发送到 servlet 并尝试 getInputStream 的方法。不幸的是我有一个异常(exception):

java.io.StreamCorruptedException: invalid stream header: 3C21444F at java.io.ObjectInputStream.readStreamHeader at java.io.ObjectInputStream.

方法示例:

  String url = "http://localhost/servlet/myServlet";
URL servletUrl = new URL(url);

URLConnection urlConn = servletUrl.openConnection();
urlConn.setDoOutput(true);
urlConn.setDoInput(true);
urlConn.setUseCaches(false);
urlConn.setRequestProperty("Content-Type", "application/x-java-serialized-object");

ObjectOutputStream oos = new ObjectOutputStream(urlConn.getOutputStream());
oos.writeObject(myobject);
oos.close();

ObjectInputStream ois = new ObjectInputStream(urlConn.getInputStream()); //StreamCorruptedException
Object obj = ois.readObject();
oIS.close();

我不知道为什么。请在帖子中输入您的想法。

来自甲骨文论坛:对象序列化流不应该以 3C21444F 开头,这是 ASCII 的

<!DO

这意味着服务器/servlet,对于某些原因,不会向您发送您认为应该发送的内容。而是XML 文档的开头,可能是错误页面。

最佳答案

这是由于 servlet 授权系统。

关于Java web 启动小程序无法与本地主机 servlet 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32781954/

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