问题标签 [com.sun.net.httpserver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 保持 HttpServer 活着
我正在使用 com.sun.net.httpserver 编写我的第一个 Java Web 服务器。我想知道这段代码是否合乎逻辑或必要。具体来说,我想知道服务器是否会在某个时候停止,并且需要手动重新启动。
这有意义吗?或者我应该只调用 server.start() 并假设它不会超时或停止?
java - Java 嵌入式运行时环境中的 com.sun.net.httpserver.HttpHandler ClassNotFound 异常
我正在尝试在 ejre 上运行 restlet。在具有普通 jre 的 eclipse 中,代码工作得非常好,但在 ejre 中我得到以下异常:
我正在使用 restlet v. 2.2.1。用于 jee 和 Java SE Embedded Runtime Environment(build 1.7.0_21-b11,headless)Java HotSpot Embedded Client VM(build 23.21-b01,混合模式)
我尝试了restlet v. 2.1。如here所述,但它不起作用。
有人有类似的问题吗?
html - 使用 sun.net.httpserver 从 html 表单数据中保存二进制文件
我正在使用 JDK 中的 sun.net.httpserver 为我的设备创建一个简单的 http 服务。
现在我想将帖子表单数据保存到文件中,但我总是发现文件中保存了其他内容。
我该如何处理才能只保存“上传文件的内容”?
我目前的代码是:
java - 如何修复 java sun.net.Httpserver 标头已发送错误?
我使用 sun.net.HttpServer 实现了自己的小型 Web 服务器...以启用 css 和 javascript 我使用 HttpHandler 编写代码,但是 js 目录有两个文件...它适用于一个文件,但是当两个文件要传输时...发生了错误。喜欢
java.io.IOException:标头已发送
如何解决这个问题......这里是编码
java - com.sun.net.httpserver 不适用于 org.apache.http.client
我从一个客户端向服务器发出两个请求,客户端在方法 httpclient.execute(httpPost) 的第二次执行时挂起;如果我为每个请求创建新客户端一切正常。如果我 POST 到谷歌(例如),一切都很好。有什么问题?
服务器:
客户:
java - Netbeans 中的错误消息不会消失,为什么?“java.net.BindException:地址已在使用中:绑定”
如何杀死已经在该端口上运行的进程似乎是一个重复的问题,但这是一个不同的问题。当我终止该进程并重新启动它时,它仍然给我该错误消息,似乎 Netbeans 有问题,并且即使端口未使用,错误消息也会卡住并继续出现。
我在http://www.yougetsignal.com/tools/open-ports/使用了该工具来检查端口:6600
这是它所说的:
我的代码如下所示:
昨天运行良好,但今天早上我改变了:
当我运行它时,我收到以下错误消息:
然后我意识到如果它们是静态的,它们可能会将它们自己保存在内存中并占用端口,所以我将它们改回为非静态的,就像上面的代码一样。但是现在当我运行它时,错误消息不断出现,并且在 Netbeans 中有一个“通知”说:“package-info.class 在错误的位置,删除它或将它放在正确的子目录中...... “不记得确切的措辞。但是当我打开 url 时,网页工作正常,好像没有错误消息一样,当我停止服务器时,页面不会按预期显示。
所以看起来Netbeans 8.0.2出现故障,但我不知道如何使错误消息不出现,或者它建议如何删除“package-info.class”或将其放入正确的子目录中,我甚至找不到它在哪里,如何解决它?
java - JavaHTTPServer 在 (html) 按钮单击上获取 (html) 文本框的内容
我的问题是如何在我的 javahttpserver 网络界面中获取文本框的内容
我需要通过 javascript 或 java 来完成吗?
java - 使用 com.sun.net.httpserver,为什么图像没有出现在 Java 生成的 html 页面中?
我正在使用 com.sun.net.httpserver 提供 html 页面,文本内容正确显示,但我无法让它提供图像,这是我的代码的样子:
这是结果:
从结果中可以看出,图像文件存在,但是路径“file://C:/Dir_Resume_App/Dir_Resume_Picture/Hi_Test.jpg”无法引导它显示图像。
我也尝试过相对路径,例如“Dir_Resume_Picture/Hi_Test.jpg”、“/Dir_Resume_Picture/Hi_Test.jpg”、“../Dir_Resume_Picture/Hi_Test.jpg”、“../../Dir_Resume_Picture/Hi_Test.jpg” ”和“Dir_Resume_App/Dir_Resume_Picture/Hi_Test.jpg”,它们都不起作用,有人成功地使用 com.sun.net.httpserver 提供图像吗?
我怀疑我可能错过了 http 标头中的某些内容,例如告诉它如何提供图像而不仅仅是纯文本,这可能是原因吗?现在它看起来像这样:
java - 找不到类 JettyHttpServerProvider -> 不支持的 major.minor 版本 52.0
通过设置
未找到org.eclipse.jetty.jaxws2spi.JettyHttpServerProvider类。
我已经包含了库:Jetty 9、jaxws-ri-2.2.10、Jaxb-2.2.7
我已经签出:
Metro + Jetty + OSGi = pain
但是codehaus的东西是afaik搬到了eclipse...
org.eclipse.jetty.jaxws2spi.JettyHttpServerProvider在哪里?
编辑:
好的,我发现它被重命名为org.eclipse.jetty.http.spi.JettyHttpServerProvider
但现在我得到:
已解决:通过使用 Jetty 9.0.6,它与 Java 7 兼容