1.上传windows环境开发的应用程序。
如maven的web模块中自动打好了war包,只需将war包上传至linux系统中。
mv demo.war /home/hqh/tomcat6/webapps 将war包剪切到webapps目录
如果没有war包,则可将webapps目录下的文件使用zip格式打包上传,在linux系统中使用unzip命令解压。
文件上传到linux中,默认在宿主目录下,解压时直接将其解压到tomcat的webapps目录中。
cd /home/hqh/tomcat6
mkdir demo (创建好解压后文件存放的目录,此步取决于解压后的文件结构)
unzip /home/hqh/demo.zip /home/hqh/tomcat6/webapps
包冲突问题的解决
tomcat目录下新建endorsed目录,加入jaxb.jar
2.建立link文件方便控制台信息的输出
ln -s /home/hqh/tomcat6/logs/catalina.out /home/hqh/tomcat6/bin/console.out
tail -f console.out 通过对/logs/catalina.out建立链接,直接通过链接来查看控制台输出信息
3.启动tomcat
./startup.sh 或 sh startup.sh
启动过程中出现了一个异常:
Caused by: java.lang.LinkageError: JAXB 2.1 API is being loaded from the bootstrap classloader,
but this RI (from jar:file:/home/hqh/tomcat6/webapps/student-web/WEB-INF/lib/jaxb-impl-2.2.5.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) needs 2.2 API.
Use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloader. (See http://java.sun.com/j2se/1.6.0/docs/guide/standards/)
异常信息主要提示:类加载器已经加载了JAXB2.1,但是项目引入的jaxb-impl-2.2.5需要JAXB2.2的jar!
解决方案:在tomcat目录下新建endorsed目录,将项目中引入的JAXB2.2的api包放入其中,让tomcat去加载endorsed目录中JAXB2.2的包,这样就能解决了!
cd /home/hqh/tomcat6 进入tomcat目录
mkdir endorsed 创建endorsed目录
mv tomcat6/webapps/demo/lib/jaxb-api-2.2.4.jar tomcat6/endorsed
将需要加载的包放到endorsed目录中
./startup.sh 启动tomcat
tail -f console.out 查看控制台输出
此外,java也有endorse机制,可通过如下语句打印endorse目录
System.out.println(System.getProperty("java.endorsed.dirs"));
4.linux环境部署webservice服务端
如果应用程序连的数据库是在window环境中的情况,则需要修改windows环境下
开发好的应用程序的数据库链接为linux下mysql的数据库用户账号
修改好之后再上传war包或者zip包
解压至tomcat/webapps目录中
启动tomcat
5.window环境启动客户端访问服务端
修改客户端的wsdl的地址,原来开发的程序使用的是windows环境的地址,现在需要改为linux的ip地址
6.tomcat 8080端口占用问题
7.netstat命令的使用
ps -ef | grep java
ps -ef | grep tomcat
netstat -a -n -o
相关推荐
在将Window上的Tomcat项目迁移到Linux系统时,主要涉及以下几个关键步骤: 1. **JDK的配置**: - 首先,需要从Oracle官网(现在是 AdoptOpenJDK 或 Amazon Corretto 等提供者)下载适用于Linux平台的JDK。确保下载...
5. **项目结构**:Tomcat部署项目通常有两种方式:一是将WAR文件放置在`webapps`目录下,Tomcat会自动解压并运行;二是将项目文件夹(包含WEB-INF目录)直接放入`webapps`。 6. **脚本内容**:一键部署脚本可能包含...
本文将深入探讨如何在Linux环境下利用Tomcat服务器来部署Jenkins的WAR包。 首先,我们需要了解Jenkins的基本概念。Jenkins是一个基于Java开发的持续集成工具,它支持多种插件,可以实现自动化构建、测试和发布流程...
标题中的“tomcat部署java项目jar”指的是在Apache Tomcat服务器上部署Java Web应用程序,通常以JAR(Java Archive)格式打包。Tomcat是一个开源的轻量级应用服务器,主要用于运行Servlet和JSP(JavaServer Pages)...
在Linux系统中,Java运行环境和Tomcat服务器的配置是许多开发者进行Web应用程序部署的基础。以下将详细讲解在Linux(以CentOS 7.3为例)环境下安装Java(JRE和JDK)、设置环境变量、安装Tomcat以及部署WAR包的过程。...
Linux版的Tomcat是Apache软件基金会的开源项目,主要用于运行Java Servlet和JavaServer Pages(JSP)的应用服务器。它在Linux操作系统上的安装和管理对于开发者和系统管理员来说至关重要,因为Linux以其稳定性和安全...
总的来说,Linux 64位的Tomcat 7是一个经过实战检验的Java Web服务器,适合部署在64位Linux环境中。其特点是性能优化、稳定可靠,并且支持最新的Web技术标准。在安装和使用过程中,了解和熟悉Tomcat的配置、管理和...
如何在linux服务器上同时搭建php运行环境(apache)和java运行环境(tomcat) 一台linux上同时运行php和java网站项目 一台linux上同时运行apache httpd和java tomcat
【标题】"Tomcat在Linux环境下的部署与运行" 【正文】 Tomcat是一款广泛应用的开源Java Servlet容器,它实现了Java EE中的Web应用服务规范。在Linux环境下部署Tomcat,可以充分利用Linux系统的稳定性和安全性,为...
在Linux环境下部署和管理Java Web应用程序时,Apache Tomcat作为一款广泛使用的应用服务器,其操作过程对于系统管理员和开发人员来说至关重要。本文将详细介绍如何在Linux环境下启动、关闭以及强制终止Tomcat服务。 ...
在本例中,我们关注的是针对Linux系统的Tomcat 8.5.78版本,其压缩包为`apache-tomcat-8.5.78.tar.gz`。这个版本提供了稳定性和性能的优化,是开发者和学习者理想的部署选择。 **一、Tomcat简介** Tomcat是按照Java...
【Linux系统-Linux中安装JDK/TOMCAT/MYSQL/Linux中项目部署/集群搭建】 在Linux环境下进行Java应用开发和部署,通常需要安装Java开发工具包(JDK)、Web服务器(TOMCAT)以及数据库管理系统(MYSQL)。以下是针对这些组件...
部署 Tomcat 应用程序需要了解 Linux 环境和 Tomcat 的配置文件。下面将详细介绍 Linux 下 Tomcat 应用程序的部署和基本优化原则。 一、Tomcat 应用程序的部署 1. 首先,需要将 Tomcat 和 JDK 安装文件传送到 ...
### Linux安装Tomcat知识点详解 #### 一、系统环境配置 - **主机操作系统**:Windows 10 ...这些步骤对于有一定Linux基础和Java Web入门知识的学习者来说非常实用,能够帮助他们快速搭建起自己的开发环境并部署项目。
总的来说,Linux上的Tomcat部署涉及到下载、解压、配置环境变量、安全设置、启动脚本、防火墙规则以及日志和性能管理等多个环节。每个环节都需要仔细处理,以确保Tomcat能够在Linux环境下稳定高效地运行。
3. **配置环境变量**:为了方便管理和运行Tomcat,你需要在系统环境变量中添加Tomcat的路径。这通常通过修改`~/.bashrc`或`/etc/environment`文件完成。添加如下内容: ``` export CATALINA_HOME=/path/to/tomcat ...
2. **部署项目**:在Tomcat的webapps目录下部署项目文件。 3. **重启Tomcat**:通过`./shutdown.sh`命令关闭Tomcat,然后使用`./startup.sh`命令重启Tomcat。 通过以上步骤,您可以在Linux环境下成功安装与配置JDK...
在Linux环境下配置和运行Tomcat 8可以让开发者在服务器上部署Java应用,实现动态网站和企业级服务。 一、安装与解压Tomcat 8.5.37 1. 下载Tomcat:你可以从Apache官方网站下载最新或特定版本的Tomcat,如8.5.37。...
通过以上步骤,可以在Linux环境下成功部署Tomcat并启动项目。此外,还介绍了如何重启Tomcat,这对于日常维护和管理是非常有用的。这些步骤不仅适用于初学者,也适用于有经验的系统管理员,可以帮助他们更高效地管理...