我是 NanoHTTPD 服务器和 Maven 的新手。我正在使用 NanoHTTPD 服务器启动一个 Maven 项目,并尝试测试 HelloServer(在 HelloServer 类的超级调用中设置为端口 8081)。我运行该应用程序并打开一个类似 NetBeans 的窗口,我猜它是正在运行的服务器,我还没有给它任何品牌。
但是我如何测试它是否正常服务?
在 tomcat 或 apache 中,我可以转到该端口上的 url,http://localhost:8080/
服务器将为我提供错误或欢迎页面。
我尝试进入http://localhost:8081
浏览器,但我得到的只是浏览器无法连接错误,没有确认任何服务..我觉得我现在真的很愚蠢。我不是 100% 确信我已经正确设置了项目,我导入了类文件,因为我不确定如何将其作为模块导入,并且我将父标签放在 pom 文件中,以便 NanoHTTPD 指向我的父应用程序但是我猜它实际上并没有使用它,无论如何它会构建、编译和运行,但我如何确认它正在服务..?
我在输出日志中注意到这些错误:特别是我在打开模块之前/之后注意到上下文错误:
java[7741] <Error>: CGContextGetCTM: invalid context 0x0
java[7741] <Error>: CGContextSetBaseCTM: invalid context 0x0
java[7741] <Error>: CGContextGetCTM: invalid context 0x0
java[7741] <Error>: CGContextSetBaseCTM: invalid context 0x0
java[7741] <Error>: CGContextGetCTM: invalid context 0x0
java[7741] <Error>: CGContextSetBaseCTM: invalid context 0x0
`
更新:通过更新到 Mountain Lion 来修复上下文错误。显然,它们是由 Mt.Lion 之前的 Mac 版本的 Java 引起的。