Tag: tomcat7

运行在Ubuntu Docker容器中的tomcat7中的FileNotFoundException

我试图为我的软件使用tomcat7准备一个Web界面。 因此,我构build了一个非常简短的textareainput,然后调用我导入的软件来使用给定的文本并输出结果。 Tomcat7在一个Ubuntu Docker容器中运行。 我暴露的端口和tomcat7是可以从外面访问的。 但是,尝试使用该服务时,我得到FileNotFoundExceptions。 当我的导入软件试图访问这些文件时,会导致这些问题。 我使用绝对path。 我在没有docker容器的另一台机器上部署了它,并且没有问题。 因此,我得出结论,它必须与docker环境有关。 可能是什么问题,我该如何解决这个问题? 先谢谢你。

如何用三个不同的物理服务器centos 7创builddocker container swarm负载均衡?

我想在centos 7上设置应用程序环境。 我有三个物理服务器安装cenots7操作系统。 如何使用前端nginx服务器支持的Apache tomcat应用程序服务器来安装和configuration具有swarm负载平衡的docker容器。 你能给我个build议吗? 谢谢,玛尼

运行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

在Docker容器中运行Tomcat – 容器在启动时退出

我正在学习Docker并尝试构build一个Dockerfile,它将使用docker-compose而不是docker来运行Tomcat。 Dockerfile如下: # Base the image on tomcat FROM tomcat:7.0.82-jre7 WORKDIR /usr/local/tomcat # Install updates & commands RUN apt-get update && apt-get install -y vim # Add some pre-set files COPY tomcat-users.xml /usr/local/tomcat/conf # Run the Tomcat on port 8080 EXPOSE 8080 # Start tomcat # CMD ["bin/startup.sh", "run"] docker-compose.yml文件如下: version: '3' services: tomcat: image: […]

当tomcat服务停止时,Docker不会释放容器内的端口

我正在用docker文件构builddocker Image,基本镜像已经安装了tomcat。 #RUN apt-get update && apt-get install -y openssh-server RUN mkdir /var/run/sshd RUN echo 'root:temp1234' | chpasswd RUN sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config # SSH login fix. Otherwise user is kicked off after login RUN sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd ENV NOTVISIBLE "in users profile" RUN echo "export VISIBLE=now" >> /etc/profile EXPOSE […]

如何在Docker容器的tomcat 7中部署war文件

我不知道如何在Docker容器的帮助下将war文件部署到tomcat 7中。 在Windows操作系统中很容易,因为我们手动将项目的war文件粘贴到tomcat的webapps文件夹中,但是在docker容器的情况下,这有点困难。 我不知道如何更改tomcat的端口,并且由于docker容器的目录结构,在docker中的tomcat-users.xml文件中添加了angular色pipe理器。 以及如何在Docker中使用新更改端口号来启动tomcat。

是否有可能在docker mysql运行容器以及windows 10 mysql中使用3306端口(相同的端口)

我在tomcat 7中部署我的war文件并使用以下命令启动tomcat docker run -it –rm -p 7008:8080 -v //d/docker_tomcat/tomcat-users.xml:/usr/local/tomcat/conf/tomcat-users.xml:ro -v //d/docker_tomcat/webapps:/usr/local/tomcat/webapps:rw tomcat:7.0 当tomcat启动时,它显示以下错误日志: 使用AbandonedObjectPool(org.apache.commons.dbcp.AbandonedObjectPool@9030ca2) LogAbandoned:true RemoveAbandoned:true RemoveAbandonedTimeout:90 [localhost-startStop-1]错误org.hibernate.util.JDBCExceptionReporter – 无法创buildPoolableConnectionFactory 我认为上面的错误意味着数据库studentdb不可访问 这里是我的hibernate.properties文件: – hibernate.dialect=org.hibernate.dialect.MySQLDialect hibernate.connection.driver_class=com.mysql.jdbc.Driver hibernate.connection.username=root hibernate.connection.password=root hibernate.connection.url=jdbc:mysql://10.0.75.x<ip of docker>:3306/studentdb?autoreconnect=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false show_sql=false hibernate.jdbc.use_streams_for_binary=false hibernate.dbcp.testOnBorrow=true hibernate.dbcp.validationQuery=SELECT 1 FROM DUAL hibernate.dbcp.testOnReturn=false hibernate.dbcp.maxWait=2000 hibernate.dbcp.testWhileIdle=true hibernate.dbcp.minEvictableIdleTimeMillis=1800000 hibernate.dbcp.timeBetweenEvictionRunsMillis=300000 hibernate.dbcp.numTestsPerEvictionRun=5 hibernate.dbcp.removeAbandoned=true hibernate.dbcp.removeAbandonedTimeout=90 hibernate.dbcp.logAbandoned=true 我认为hibernate.properties文件的hibernate.connection.url属性可能有错误。 也怀疑是因为我的Windows 10使用端口3306为MySQL以及docker也使用端口3306为MySQL。 如果是它的问题,那么我怎么能改变端口在运行在docker与一些不同的端口的MySQL容器

无法在CoreOS的容器内运行Tomcat 7

我试图在数字海洋CoreOS机器上安装tomcat 7,但面临一些问题,不知道如何解决它们。 我正在按照Digital Ocean提供的以下教程来设置Apache。 https://www.digitalocean.com/community/tutorials/how-to-create-and-run-a-service-on-a-coreos-cluster 我创build了docker容器并使用以下命令运行它。 docker run -i -t ubuntu:14.04 /bin/bash 我成功地能够通过使用下面的命令来安装tomcat 7。 (我按照这个教程来设置docker容器中的tomcat 7: https : //www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-7-on-ubuntu-14-04-via- apt-get ) sudo apt-get update sudo apt-get install tomcat7 然后我可以创build名为tomcat @ .service的服务单元文件 [Unit] Description=Tomcat 7 web server service After=etcd.service After=docker.service Requires=tomcat-discovery@%i.service [Service] TimeoutStartSec=0 KillMode=none EnvironmentFile=/etc/environment ExecStartPre=-/usr/bin/docker kill tomcat%i ExecStartPre=-/usr/bin/docker rm tomcat%i ExecStartPre=/usr/bin/docker pull attacomsian/tomcat ExecStart=/usr/bin/docker run […]

Docker tomcat7容器无法连接到主机activemq

我承认,使用Docker进行环境隔离是相对较新的,但是我遇到了一个我尚未解决的问题,我正在寻求一些关于如何继续的build议。 道歉,如果这是污垢简单。 我有一个用这个Dockerfile构build的图像: FROM java:7-jre MAINTAINER me <email redacted> ENV CATALINA_HOME="/usr/local/tomcat" ENV PATH=$CATALINA_HOME/bin:$PATH RUN mkdir -p "$CATALINA_HOME" #Add tomcat tarball with configs #need to figure out if war files should be auto-deploy or manual-deploy via manager ADD ./ $CATALINA_HOME WORKDIR $CATALINA_HOME RUN tar -xmvf tomcat.tar.gz –strip-components=1 \ && rm bin/*.bat \ && rm tomcat.tar.gz* EXPOSE […]

Docker Tomcat7容器并不总是正确启动

我正在做一些与Docker的testing,我有问题来启动我的tomcat7容器,它有时会正确启动,有时不会。 这里有几个尝试的例子 fred@fred-Latitude-E6520:~/docker/test2$ docker.io run tomcat7 * Starting Tomcat servlet engine tomcat7 …done. May 04, 2014 5:31:19 PM org.apache.catalina.core.StandardService startInternal INFO: Starting service Catalina May 04, 2014 5:31:19 PM org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet Engine: Apache Tomcat/7.0.52 (Ubuntu) May 04, 2014 5:31:19 PM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory /var/lib/tomcat7/webapps/ROOT May 04, 2014 5:31:20 […]