Tag: jms

运行tomcat的Docker容器 – 无法连接tomcat容器内运行的jms

我正在运行tomcat容器。 并用命令./standalone.sh手动启动jms。 我的dockerfile看起来像这样 ADD dockerscript.sh /root/dockerscript.sh RUN chmod +x /root/dockerscript.sh RUN /root/dockerscript.sh run $DOCKER_HOST $DOCKER_PORT> # Start Tomcat ENV JPDA_ADDRESS 8000 CMD ["catalina.sh","jpda","run"] 在docker.sh中 docker build –no-cache –build-arg DOCKER_HOST=$INPUT_HOST –build-arg DOCKER_PORT=$INPUT_PORT -t $IMAGE_NAME . docker run –name $CONTAINER_NAME -d -p $INPUT_PORT:$INPUT_PORT -p $DEBUG_PORT:$DEBUG_PORT $IMAGE_NAME 但是我不能用这种方法连接到jms队列。 请问tomcat可以连接在容器内运行的jboss jms。 谢谢,Kusuma

JMS使用HornetQ(JBoss)在Docker容器上公开所需的端口

我正在使用Docker将JMS服务器容器链接到另一个JMS客户端容器。 但是,当我在泊坞窗容器中运行服务器时,客户端无法正确连接到服务器。 我暴露了docker上的端口443(JMS使用的是否有其他端口?) 我可以成功创build任务,但不能创buildJMS上下文: String PROVIDER_URL = "https-remoting://MYDOMAIN:443"; … /** PASSED **/ Destination destination = (Destination) namingContext.lookup(destinationString); /** HAS ERROR **/ JMSContext context = connectionFactory.createContext(username, password) 这是错误: java.nio.channels.UnresolvedAddressException at sun.nio.ch.Net.checkAddress(Net.java:123) at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:621) at io.netty.channel.socket.nio.NioSocketChannel.doConnect(NioSocketChannel.java:176) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.connect(AbstractNioChannel.java:169) at io.netty.channel.DefaultChannelPipeline$HeadHandler.connect(DefaultChannelPipeline.java:1008) at io.netty.channel.DefaultChannelHandlerContext.invokeConnect(DefaultChannelHandlerContext.java:495) at io.netty.channel.DefaultChannelHandlerContext.connect(DefaultChannelHandlerContext.java:480) at io.netty.channel.ChannelOutboundHandlerAdapter.connect(ChannelOutboundHandlerAdapter.java:47) at io.netty.channel.CombinedChannelDuplexHandler.connect(CombinedChannelDuplexHandler.java:168) at io.netty.channel.DefaultChannelHandlerContext.invokeConnect(DefaultChannelHandlerContext.java:495) at io.netty.channel.DefaultChannelHandlerContext.connect(DefaultChannelHandlerContext.java:480) at io.netty.channel.ChannelDuplexHandler.connect(ChannelDuplexHandler.java:50) at io.netty.channel.DefaultChannelHandlerContext.invokeConnect(DefaultChannelHandlerContext.java:495) at […]