`
schy_hqh
  • 浏览: 558334 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

(十一)部署项目到linux环境的tomcat中运行

 
阅读更多

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

    在将Window上的Tomcat项目迁移到Linux系统时,主要涉及以下几个关键步骤: 1. **JDK的配置**: - 首先,需要从Oracle官网(现在是 AdoptOpenJDK 或 Amazon Corretto 等提供者)下载适用于Linux平台的JDK。确保下载...

    linux下tomcat项目一键部署

    5. **项目结构**:Tomcat部署项目通常有两种方式:一是将WAR文件放置在`webapps`目录下,Tomcat会自动解压并运行;二是将项目文件夹(包含WEB-INF目录)直接放入`webapps`。 6. **脚本内容**:一键部署脚本可能包含...

    Linux 部署jenkins war包直接tomcat启动

    本文将深入探讨如何在Linux环境下利用Tomcat服务器来部署Jenkins的WAR包。 首先,我们需要了解Jenkins的基本概念。Jenkins是一个基于Java开发的持续集成工具,它支持多种插件,可以实现自动化构建、测试和发布流程...

    tomcat 部署java项目 jar

    标题中的“tomcat部署java项目jar”指的是在Apache Tomcat服务器上部署Java Web应用程序,通常以JAR(Java Archive)格式打包。Tomcat是一个开源的轻量级应用服务器,主要用于运行Servlet和JSP(JavaServer Pages)...

    linux下安装JAVA运行环境_tomcat+java,部署项目war包

    在Linux系统中,Java运行环境和Tomcat服务器的配置是许多开发者进行Web应用程序部署的基础。以下将详细讲解在Linux(以CentOS 7.3为例)环境下安装Java(JRE和JDK)、设置环境变量、安装Tomcat以及部署WAR包的过程。...

    linux版的tomcat

    Linux版的Tomcat是Apache软件基金会的开源项目,主要用于运行Java Servlet和JavaServer Pages(JSP)的应用服务器。它在Linux操作系统上的安装和管理对于开发者和系统管理员来说至关重要,因为Linux以其稳定性和安全...

    linux64_tomcat7

    总的来说,Linux 64位的Tomcat 7是一个经过实战检验的Java Web服务器,适合部署在64位Linux环境中。其特点是性能优化、稳定可靠,并且支持最新的Web技术标准。在安装和使用过程中,了解和熟悉Tomcat的配置、管理和...

    如何在linux服务器上同时搭建php运行环境(apache)和java运行环境(tomcat)_怎么配置php运行环境

    如何在linux服务器上同时搭建php运行环境(apache)和java运行环境(tomcat) 一台linux上同时运行php和java网站项目 一台linux上同时运行apache httpd和java tomcat

    tomcat_linux

    【标题】"Tomcat在Linux环境下的部署与运行" 【正文】 Tomcat是一款广泛应用的开源Java Servlet容器,它实现了Java EE中的Web应用服务规范。在Linux环境下部署Tomcat,可以充分利用Linux系统的稳定性和安全性,为...

    Linux下Tomcat的启动、关闭、杀死进程

    在Linux环境下部署和管理Java Web应用程序时,Apache Tomcat作为一款广泛使用的应用服务器,其操作过程对于系统管理员和开发人员来说至关重要。本文将详细介绍如何在Linux环境下启动、关闭以及强制终止Tomcat服务。 ...

    Linux版本 tomcat 8.5.78 下载

    在本例中,我们关注的是针对Linux系统的Tomcat 8.5.78版本,其压缩包为`apache-tomcat-8.5.78.tar.gz`。这个版本提供了稳定性和性能的优化,是开发者和学习者理想的部署选择。 **一、Tomcat简介** Tomcat是按照Java...

    Linux系统-Linux中安装JDK/TOMCAT/MYSQL/linux中项目部署/集群搭建

    【Linux系统-Linux中安装JDK/TOMCAT/MYSQL/Linux中项目部署/集群搭建】 在Linux环境下进行Java应用开发和部署,通常需要安装Java开发工具包(JDK)、Web服务器(TOMCAT)以及数据库管理系统(MYSQL)。以下是针对这些组件...

    linux下部署tomcat应用程序和基本优化原则

    部署 Tomcat 应用程序需要了解 Linux 环境和 Tomcat 的配置文件。下面将详细介绍 Linux 下 Tomcat 应用程序的部署和基本优化原则。 一、Tomcat 应用程序的部署 1. 首先,需要将 Tomcat 和 JDK 安装文件传送到 ...

    linux安装tomcat

    ### Linux安装Tomcat知识点详解 #### 一、系统环境配置 - **主机操作系统**:Windows 10 ...这些步骤对于有一定Linux基础和Java Web入门知识的学习者来说非常实用,能够帮助他们快速搭建起自己的开发环境并部署项目。

    tomcat之Linux版

    总的来说,Linux上的Tomcat部署涉及到下载、解压、配置环境变量、安全设置、启动脚本、防火墙规则以及日志和性能管理等多个环节。每个环节都需要仔细处理,以确保Tomcat能够在Linux环境下稳定高效地运行。

    linux tomcat 64

    3. **配置环境变量**:为了方便管理和运行Tomcat,你需要在系统环境变量中添加Tomcat的路径。这通常通过修改`~/.bashrc`或`/etc/environment`文件完成。添加如下内容: ``` export CATALINA_HOME=/path/to/tomcat ...

    Linux、jdk、tomcat、MySQL及项目部署

    2. **部署项目**:在Tomcat的webapps目录下部署项目文件。 3. **重启Tomcat**:通过`./shutdown.sh`命令关闭Tomcat,然后使用`./startup.sh`命令重启Tomcat。 通过以上步骤,您可以在Linux环境下成功安装与配置JDK...

    Linux中tomcat8

    在Linux环境下配置和运行Tomcat 8可以让开发者在服务器上部署Java应用,实现动态网站和企业级服务。 一、安装与解压Tomcat 8.5.37 1. 下载Tomcat:你可以从Apache官方网站下载最新或特定版本的Tomcat,如8.5.37。...

    linux部署tomcat启动项目.docx

    通过以上步骤,可以在Linux环境下成功部署Tomcat并启动项目。此外,还介绍了如何重启Tomcat,这对于日常维护和管理是非常有用的。这些步骤不仅适用于初学者,也适用于有经验的系统管理员,可以帮助他们更高效地管理...

Global site tag (gtag.js) - Google Analytics