相关疑难解决方法(0)

将多个应用程序部署到Tomcat

我想部署两个应用程序foo.war并部署bar.war到同一个Tomcat实例.他们是否可以在不同的端口上侦听连接,例如foo侦听端口81,bar监听端口82?如果是这样,我该如何配置?我意识到应用程序不必在不同的端口上进行侦听,但这就是我想要实现的目标.

另外,我是否正确地说,如果我重命名foo.warROOT.war在根上下文中运行,那么对此Tomcat实例的所有请求都将由foo应用程序处理,因此必须将bar部署到单独的Tomcat实例?

tomcat war

34
推荐指数
3
解决办法
6万
查看次数

如何在不同端口上运行的tomcat中部署多个Web应用程序?

如何在不同端口上运行的tomcat中部署多个java Web应用程序? - 如何进行设置,以便不同的Web应用程序可以在不同的端口上运行 - 为实现这一目标需要做些什么?

java tomcat

11
推荐指数
2
解决办法
4万
查看次数

如何在不同端口后面的单个JBoss AS 6实例上运行不同的应用程序?

我来自这个SO然而我的情况不是在Tomcat上,而是JBoss EAP 6.所以假设我在JBoss AS 6上运行了两个web应用程序app1和app2:

  • app1上 http://localhost:8080/app1
  • app2上 http://localhost:8080/app2

但是,我想配置Tomcat,以便它们在不同端口后面的根上下文中运行:

  • app1上 http://localhost:8081
  • app2上 http://localhost:8082

如何在JBoss EAP 6上实现?请注意,这个答案对我不起作用,因为它针对的是JBoss 5.

java jboss tomcat servlets jboss6.x

7
推荐指数
1
解决办法
7064
查看次数

当Apache HTTPD在Tomcat前面时,WebSocket连接中断

我尝试在本地机器上使用Tomcat实现WebSockets.当我只使用tomcat时一切正常,但是当我开始使用bundle Apache + mod_jk + Tomcat浏览器显示'连接到ws://example.com/test/echoMessage在页面加载时被中断了几秒钟工作的.此后WebSocket连接将关闭.

谁能告诉我如何解决它?

我有:Apache HTTPD 2.2.18,mod_jk 1.2.37,Tomcat 7.0.28

这是我使用的服务器端代码:http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/和客户端:http://svn.apache.org/viewvc/Tomcat的/中继/ web应用/实施例/网页套接字/

浏览器:Firefox 12,Chrome 19

java apache tomcat websocket

6
推荐指数
1
解决办法
2848
查看次数

Tomcat配置帮助:多个端口没有响应

我的目标是让端口80和81监听并提供来自两个不同路径的内容.我正在寻找复制我以前使用IIS和在特定端口上创建网站的内容.

我获取了基本配置文件,并在Server标记(server.xml)中添加了以下行:

<Service name="stable">
    <Connector port="80" protocol="HTTP/1.1" />
    <Context docBase="C:\websites\test\stable\" />
  </Service>
  <Service name="release">
    <Connector port="81" protocol="HTTP/1.1" />
    <Context docBase="C:\websites\test\release\" />
  </Service>
Run Code Online (Sandbox Code Playgroud)

我正在提示我必须为我想要运行的每个端口(在主Server标记内)安装带有Connector和Context标记的Service标记.

我查看了我的日志,发现了以下内容:

16-Jan-2011 8:54:44 AM org.apache.catalina.connector.CoyoteAdapter service
SEVERE: An exception or error occurred in the container during the request processing
java.lang.NullPointerException
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:861)
    at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
    at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1584)
    at java.lang.Thread.run(Thread.java:619)
Run Code Online (Sandbox Code Playgroud)

我知道Context在更本地化的context.xml文件中工作得更好,但我不介意重新启动,直到我开始工作.或者它可能需要在那里(不是每个APress Pro Apache TomCat6).

此时,转到IP:80不会显示任何内容,没有文件,没有错误,只是一个空白页面.即使我尝试访问index.html(在适当的docBase中复制),我得到一个没有任何错误的空白屏幕.

编辑#2

我想我会发布我的文件以防有人有更多的时间在他们的手上,并希望了解他们.

这是我的server.xml文件:http: //pastebin.com/DAunTPTg

这是我现在得到的错误:http: //pastebin.com/mrrd0116

编辑#3

为了简单起见,我试图让端口80正确响应.

根据我的书:

使用DNS配置的此虚拟主机的名称.嵌套在引擎中的其中一个主机必须具有与该引擎的defaultHost属性匹配的名称.

为什么我会指示除localhost之外的任何东西(localhost1不会工作呢?)

这就是我现在所处的位置,仍然无法正常工作:

<Service name="Stable">
        <Connector 
            port="80" 
            protocol="HTTP/1.1"                
            connectionTimeout="20000" …
Run Code Online (Sandbox Code Playgroud)

configuration tomcat ports railo

5
推荐指数
1
解决办法
7684
查看次数

标签 统计

tomcat ×5

java ×3

apache ×1

configuration ×1

jboss ×1

jboss6.x ×1

ports ×1

railo ×1

servlets ×1

war ×1

websocket ×1