Tag: tomcat

如何在eclipse中添加Tomcat服务器

我刚刚在普通eclipse中安装了Java EE插件,我正在尝试添加tomcat服务器。 我打开添加新服务器,显示“选择要创建的服务器类型”,但没有服务器列表。 如何添加tomcat服务器? Eclipse:Indigo。

Java HTTP代理服务器

我需要实现一个HTTP代理服务器应用程序,它将来自多个客户端的请求代理到远程服务器。 以下是步骤: 客户转发请求代理 代理转发请求到服务器 服务器向Proxy返回请求 代理向客户返回请求。 我只是不确定如何实现这个代理。 我的第一个想法是实现一个tomcat应用程序,它使用jersey / apache httpclient将请求转发给远程服务器并将响应返回给客户端? 有没有更好的方法来实现这样的代理服务器? 代理需要处理多个线程。

获取负载测试的NoHttpResponseException

我正在为我的应用程序运行负载测试。 我有两台服务器:一台是我的应用程序,另一台是负责让我回复的虚拟服务器。 在我的虚拟服务器中,我有以下jsp代码: 我正在使用tomcat7运行应用程序。 我的server.xml连接池(在两个服务器中)看起来像: 我从服务器运行的java代码是: HttpPost post = new HttpPost(bidderUrl); post.setHeader(“Content-Type”, “application/json”); // I’m using http client with ThreadSafeClientConnManager // total conn = 500, max conn per route = 100, timeout=500millis HttpClient httpClient = httpClientFactory.getHttpClient(); try { post.setEntity(new StringEntity(jsobBidRequest)); HttpResponse response = httpClient.execute(post); … catch (NoHttpResponseException e){ log.error(e); } 我正在运行带有50个并发线程的Jmetter(没有循环),并且得到了很多例外: org.apache.http.NoHttpResponseException The target server […]

Tomcat:热部署新的jar

你能在Tomcat 5上热部署JAR文件吗? 我们的想法是避免重新启动Tomcat,并且仍然可以从新添加的JAR中加载(通过reflection)某些类。 可以吗? 怎么样? 生产系统是不可取的? 谢谢 编辑 :我的场景需要添加新的JAR文件,这些文件的名称事先是未知的。 服务器可以“观察”JAR目录而不是特定JAR吗?

在WAR-File中定义Servlet上下文

如何在给出我的WAR-File时告诉Tomcat使用特定的上下文路径? 示例:我有一个由maven build创建的war文件,结果文件的名称相当长。 所以我不希望tomcat管理器应用程序使用war的文件名作为上下文。 在META-INF中提供context.xml不会产生所需的结果 我还在Context的path属性的文档中找到了这个: 除非在server.xml中静态定义Context,否则不得设置此字段的值,因为它将从用于.xml上下文文件或docBase的文件名中推断出来。 所以它似乎不是告诉应用程序服务器应该是什么路径的正确方法。 还有什么提示吗?

无法将JCSsole与作为Windows服务运行的Tomcat一起使用

我正在运行tomcat 6.0.18作为Windows服务。 在服务小程序中,jvm配置为默认值,即它使用JRE的jvm.dll。 我试图用JConsole监视此应用程序,但无法在本地连接到它。 我添加了参数-Dcom.sun.management.jmxremote(在使用start.bat脚本启动tomcat时有效)。 但是jvm似乎没有拿起参数。

强制Tomcat通过http使用安全的JSESSIONID cookie

有没有办法在所有场合配置Tomcat 7以创建带有安全标志的JSESSIONID cookie? 只有在通过https建立连接时,通常的配置才会导致Tomcat使用安全标记标记会话cookie。 但是在我的生产场景中,Tomcat是一个反向代理/负载均衡器,它处理(并终止)https连接并通过http联系tomcat。 我可以以某种方式强制使用Tomcat在会话cookie上强制安全标记,即使连接是通过普通的http进行的吗?

在Windows中更改Tomcat的Charset.defaultCharset

我在Windows 7中使用tomcat 6.0.32。在一个非常简单的servlet中,在init方法中,我正在打印: System.out.println(Charset.defaultCharset()); 输出是: windows-1253 据我所知,这是tomcat在JVM中的启动方式,因为我在独立的java类中打印相同的内容,并将“UTF8”作为响应。 那么,我怎样才能将其更改为UTF-8? 谢谢

如何从tomcat提供静态内容

我有一个包含许多静态文件(* .png,* .css等)的目录。 我想(也许是错误的)只是在我的应用程序的WEB-INF文件中创建一个目录就足够了,我只能通过名称引用它们来访问这些文件: 例如: 我的目录结构如下: +WEB-INF | +—static | +–styles.css +–header.png 我的web.xml如下 myapp contextConfigLocation classpath:com/example/myapp/spring/applicationContext.xml org.springframework.web.context.ContextLoaderListener com.example.myapp.ContextListener <!– There are three means to configure Wickets configuration mode and they are tested in the order given. 1) A system property: -Dwicket.configuration 2) servlet specific 3) context specific The value might be either “development” (reloading when […]

服务器返回HTTP响应代码:401为URL:https

我正在使用Java访问HTTPS站点,该站点以XML格式返回显示。 我在URL本身传递登录凭据。 这是代码片段: DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); requestURL = “https://Administrator:Password@localhost:8443/abcd”; try { InputStream is = null; URL url = new URL(requestURL); InputStream xmlInputStream =new URL(requestURL).openConnection().getInputStream(); byte[] testByteArr = new byte[xmlInputStream.available()]; xmlInputStream.read(testByteArr); System.out.println(new String(testByteArr)); Document doc = db.parse(xmlInputStream); System.out.println(“DOC=”+doc); } catch (MalformedURLException e) { } 我正在程序中创建一个信任管理器,它不validation签名/未签名证书。 但是,在运行上述程序时,我收到错误服务器返回的HTTP响应代码:401为URL: https:// Administrator:Password @ localhost:8443 / […]