我已经开发了嵌入式码头服务器来实现其余服务。 我已经在Eclipse中设置了eclipse项目。 我已经编写了示例程序,该程序通过rest url返回一些细节,
我成功地编译了程序并创建了一个Runnable jar。 我能够成功运行Jar文件,并且服务器在我指定的端口上启动并运行,
我有测试网址 http://localhost:1234/getuser/1
it gave me the user details in the response
<username>test1</username>
我用不同的ID运行了相同的URL否 http://localhost:1234/getuser/2
Again it gave me the same result,
`<username>test1</username>`
So i have restarted the server and then it got me the proper details,
<username>test2</username>
public static void main(String[] args) {
// TODO Auto-generated method stub
ServletContextHandler context = new
ServletContextHandler(ServletContextHandler.SESSIONS);
context.setContextPath("/");
Server jettyServer = new Server(1234);
jettyServer.setHandler(context);
ServletHolder jerseyServlet = context.addServlet(org.glassfish.jersey.servlet.ServletContainer.class, "/*");
jerseyServlet.setInitOrder(0);
jerseyServlet.setInitParameter("jersey.config.server.provider.classnames", org.test.test.getuser.class.getCanonicalName());
try {
jettyServer.start();
jettyServer.join();
} catch (Exception e) {
e.printStackTrace();
} finally{
jettyServer.destroy();
}
}
不重新启动Jetty Web服务器如何获得正确的结果。 我需要在代码中添加任何内容才能使其正常工作。 或为此自动刷新需要做的任何设置?
答案 0 :(得分:0)
我找到了答案,码头服务器能够自动刷新,后端没有刷新对象,从我的角度解决了这个问题,并且有效