Tag: docker

JAVA-生成预定的JSON

我从这开始: http : //examples.javacodegeeks.com/enterprise-java/rest/jersey/json-example-with-jersey-jackson/并在localhost上创建了一个JSON:8080 ……我不确定是否有是每3或5秒生成新Json的任何方法。 例如,每3秒只向新的JSON添加一个数字。 @Path(“/LNU.se”) public class EntryPoint { @GET @Path(“get”) @Produces(MediaType.TEXT_PLAIN) public String test() { return “mahdi Test”; } @POST @Path(“post”) @Consumes(MediaType.TEXT_PLAIN) public Response postTest(Track track){ String resault = ” the track is saved mahdi: “+ track; return Response.status(201).entity(resault).build(); } } 和另一课: import org.eclipse.jetty.server.Server; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servlet.ServletHolder; public class App { […]

如何通过Filter和FORWARD调度使用jetty continuation?

我有一个servletfilter作为我的Web堆栈的基础。 在我的web.xml中,我已经指定我希望filter也充当FORWARD调度程序。 MyFilter /* REQUEST FORWARD 这是我的框架中的另一个function所必需的。 现在我试图添加对异步延续的支持。 我遇到的问题是,当继续恢复时(或延续期到期),jetty永远不会将“恢复”请求发送到我的filter。 如果我写一个servlet,那么它将得到“恢复”的请求。 如果我从我的web.xml文件中删除FORWARD ,那么filter会获得“恢复”请求。 无论如何,即使启用了FORWARD调度,我也可以将“恢复”请求分派到我的filter? 在玩了一下之后,每当我有任何条目时就会出现问题。 即使只有REQUEST条目。 为了使其工作,必须根本没有dispatcher条目。

使用来自字节数组的jetty Web服务器显示图像

我在一个字节数组中有一个图像的内容,在一个jetty servlet类中。 如何在浏览器中显示此图像?

Jetty 7 – 禁用根文件夹中的目录列表/

我有很多生产服务器在每个服务器上运行RMI应用程序,还有4个Java Web应用程序,例如: Server A: RMI app by JNLP file; webapp_1 (connected by RMI with local RMI app); webapp_2 (connected by RMI with local RMI app); webapp_3 (connected by RMI with local RMI app); webapp_4 (connected by RMI with local RMI app); Server B: …the same..OK 所有用户在默认上下文中直接在8080端口(直接到Jetty)上访问此服务器,例如“main-area”,它可以通过某些html链接访问所有应用程序(RMI app,webapp_1,webapp_2等)。 当某些用户访问“/”页面时,例如: www.foo.com:8080/ main-area/ webapp_1/ webapp_2/ webapp_3/ … Jetty返回包含所有应用程序的列表(就像Apache的目录列表一样)。 […]

将jetty服务器嵌入到Android应用程序中

到目前为止,我正在尝试将示例Android应用程序安装到嵌入式android jetty web服务器,从而能够从Google代码运行示例hello-3.1.war。 当我在eclipse中运行hello-3.1时,就发生了空指针exception。 HTTP ERROR 500 Problem accessing /hello-3.1/sayit. Reason: INTERNAL_SERVER_ERROR Caused by: java.lang.NullPointerException at org.mortbay.ijetty.hello.HelloWorld.init(HelloWorld.java:29) at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440) at org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:339) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410) at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) Powered by Jetty:// Hello-3.1 […]

基于Locale的Jetty重定向

我想基于请求客户端的区域设置 – 重定向Jetty中的URL,服务器端。 即 客户端发出主机请求:port / help / index.html (’help’是webapp war) 服务器端我读取客户端语言环境,例如’ GB ‘并重定向到单独的webapp,例如* host:port / help_GB / index.html * 我认为这将像运行我的Jetty服务器的服务器端代码一样简单: – String i18nID = Locale.getDefault().getCountry(); RewriteHandler rewrite = new RewriteHandler(); rewrite.setRewriteRequestURI(true); rewrite.setRewritePathInfo(false); rewrite.setOriginalPathAttribute(“requestedPath”); RedirectRegexRule r = new RedirectRegexRule(); r.setRegex(“/help/(.*)”); r.setReplacement(“/help_” + i18nID + “/$1”); rewrite.addRule(r); server.setHandler(rewrite); 但这不起作用,我为所有’host:port / *’地址获得404s。 然后我注意到我无论如何都得到了语言环境服务器端,我想要客户端,所以我编写了自己的处理程序: – private class MyHandler […]

在Jetty 8.1.12中将dirAllowed设置为false

我使用的是Jetty 6.x,我们创建了一个基于Spring的Jetty服务器,并将dirAllowed设置为false。 配置如下。 现在我升级到Jetty 8.1.12并发现initParams不适用于org.eclipse.jetty.webapp.WebAppContext.Now现在配置如下(带有dirAllowed注释掉) <!– –> 有人能告诉我如何为Jetty 8.1.12设置dirAllowed属性 我看到很少有像这样的基于代码的服务器的post 但我的服务器是基于弹簧的。 如何设置基于弹簧的配置。

使用ShutdownHandler关闭docker

我使用http://www.eclipse.org/jetty/documentation/current/shutdown-handler.html作为指导尝试关闭我的jetty服务器,但我得到java.net.SocketException: Unexpected end of file from server connection.getResponseCode(); java.net.SocketException: Unexpected end of file from server connection.getResponseCode(); 被叫,我不知道为什么。 我正在使用xml配置的服务器,因此将ShutdownHandler添加到Handler链的方式略有不同,但应该没问题。 我知道ShutdownHandler已正确连接到处理程序链,因为我使用dumpAfterStartup来检查它是否已启动。 我最不确定的是行: URL url = new URL(“http://localhost:” + port + “/shutdown?token=” + shutdownCookie); 。 我不知道我应该把什么放在shutdownCookie字段中; ShutdownHandler中指定的密码,或STOP键,或者是什么。 我已经尝试了密码和STOP键,没有运气。 我正在使用POST作为我的请求方法,但我也尝试了PUT,它也不起作用。 请根据需要提供更多信息。

如何使用NSTask运行.sh文件并获取其输出?

我需要运行.sh文件并获取其输出。 我还需要查看文件的设置。 .sh文件只是通过终端运行java应用程序。 有任何想法吗? 我真的被这个…… 以利亚 server.sh文件: echo Starting Jarvis Program D. ALICE_HOME=. SERVLET_LIB=lib/servlet.jar ALICE_LIB=lib/aliceserver.jar JS_LIB=lib/js.jar # Set SQL_LIB to the location of your database driver. SQL_LIB=lib/mysql_comp.jar # These are for Jetty; you will want to change these if you are using a different http server. HTTP_SERVER_LIBS=lib/org.mortbay.jetty.jar PROGRAMD_CLASSPATH=$SERVLET_LIB:$ALICE_LIB:$JS_LIB:$SQL_LIB:$HTTP_SERVER_LIBS java -classpath $PROGRAMD_CLASSPATH -Xms64m -Xmx128m org.alicebot.server.net.AliceServer $1 […]

NoClassDef-s再次使用Eclipse Jetty的Maven插件

拜托,有人帮助我,我很绝望。 我整晚都在努力。 我遇到的问题是: 使用Eclipse Jetty的Maven插件,奇怪的NoClassDef-s 基本上:我不能让Jetty插件的最新版本在集成测试中正常工作。 事实上,一切正常,直到Jetty的关闭阶段,当我被告知缺少org.eclipse.jetty.util.FutureCallback时。 我已经在上面的链接中包含了依赖项。 最初他们被忽略了,然后我在项目/构建/扩展中添加了它们。 现在我还有其他几个ClassNotFoundExceptions,我无法解决这个问题。 这就是我在POM中所拥有的: org.eclipse.jetty jetty-maven-plugin uk.ac.ebi.fg.myequivalents.test_flag true 10 true 10973 10974 KILL start-jetty pre-integration-test run 0 true stop-jetty post-integration-test stop 这些是我设置的扩展: org.eclipse.jetty jetty-util ${jetty.version} org.eclipse.jetty jetty-jsp ${jetty.version} org.eclipse.jetty jetty-io ${jetty.version} org.eclipse.jetty jetty-jaspi ${jetty.version} $ {jetty.version}在父和= 9.1.3.v20140225中定义,但我尝试了很多,低至7.x 此外,Maven是3.2.1,Java是1.7.0_51,在OS X 10.9.2上运行 提前感谢您对这个令人讨厌的问题的任何帮助。