-1
我使用Jersey开发了一个应用程序。我写了一些函数来响应正确的http请求。一切都很顺利,直到我使用Eclipse,因为我使用这个类的外部服务器上“创造”的本地服务器从Jersey应用程序创建JAR文件
String baseUrl = "http://" + InetAddress.getLocalHost().getHostAddress() + ":8032/";
HttpServer server = HttpServerFactory.create(baseUrl);
server.start();
现在我想箱子上载它的JAR文件,但是,当我运行的JAR文件(也在本地),它不起作用。我认为,当我双击我的JAR文件时,服务器启动(至少在本地),因为上面的代码已包含在内,它将启动我们所需的全部功能。
我在哪里错了?
所以我必须把我的JAR文件放入(mac OSX)gslassfish/lib?因为这个文件夹里面有很多文件。我的应用程序是用Java编写的,它不是一个web项目 – 2013-03-13 10:37:39
是的,这个文件夹是你的jar应该被部署的地方。你如何从eclipse运行它?你使用蚂蚁还是maven?如果它不是一个Web项目,你有一个现有的Web项目,然后调用此代码?如果没有,为什么它在应用程序服务器上运行? – david99world 2013-03-13 10:43:14
当我在Eclipse上运行应用程序时,只需运行包含上述代码的类。我使用简单的泽西库(在这里下载表格)。我没有web项目,因为如果我想测试http响应,我只需要将正确的URL(使用locahost:端口)写入Web浏览器 – 2013-03-13 10:51:07