侧边栏壁纸
  • 累计撰写 88 篇文章
  • 累计创建 21 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

蓝凌OA - tomcat设置

心生向往
2025-01-07 / 0 评论 / 0 点赞 / 17 阅读 / 1,194 字

设置内存参数

1.linux 下调整tomcat的内存设置

修改bin目录下catalina.sh文件

在cygwin=false之上

添加以下语句

JAVA_OPTS="-Xms1024m -Xmx4096m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m"

其中-xms为jvm初始化堆的大小,-xmx为jvm堆的最大值

2. window 下调整tomcat的内存设置

修改bin目录下catalina.bat文件@echo off下追加

set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M

3.eclipse下修改外置tomcat的内存设置

open launch configuration=>arguments=>vm arguments

追加-Xms1024M -Xmx4096M -XX:PermSize=512m -XX:MaxPermSize=2048m

调整类加载

context.xml
    <Loader delegate="true"/>

环境变量

#设置字符集
LANG  =	en_US.UTF-8  
#设置时区&设置jvm运行内存
JAVA_OPTS = -Dfile.encoding=UTF-8 -XX:MaxPermSize=1024m -Xms1024m -Xmx2048m -Duser.timezone=GMT+08

jenkins.pipeline

def createVersion() {
    if (env.WEBHOOK_REF) {
        def ref = "${WEBHOOK_REF}"
        def branch = ref.substring(ref.lastIndexOf('/') + 1)
        env.brancher = branch
    }
    harborprj_name="jll"
    harborimg_name="ekp-ftx"
    return "${harborprj_name}/${harborimg_name}:${brancher}_"+new Date().format('MMddHH')
}

pipeline {
	agent any
	tools {
        jdk "jdk1.7"
        ant 'ant'
    }
	
	environment{
        harbor_url="harbor.goldlion.com.cn:30003"
        harborprj_name="jll"
        gitlab_projectname="http://10.0.1.112:30080/e3plus-extend/ekp-ftx.git"
        harborimg_name="ekp-ftx"
        src_buildpath="${WORKSPACE}"
        _version = createVersion()
    }
    options {
        buildDiscarder logRotator(artifactDaysToKeepStr: '1', artifactNumToKeepStr: '1', daysToKeepStr: '30', numToKeepStr: '30')
        disableConcurrentBuilds()
        skipStagesAfterUnstable()
        timeout(25)
    }
    
    stages {
        stage('拉取代码'){
            steps{
               script{
                    git  branch: '${brancher}', credentialsId: '1', url: "${gitlab_projectname}"
                }
            }
        }
        
        stage('ant 编译') {
            steps {
                withAnt(installation: 'ant', jdk: 'jdk1.7') {
                   sh 'ant war'
                }
            }
        }
        
        stage('镜像打包') {
            steps {
                 dir("${src_buildpath}") {
                  withCredentials([usernamePassword(credentialsId: 'harbor', passwordVariable: 'password', usernameVariable: 'username')]) {  
                   sh (returnStdout: true, script: '''                  # 打包镜像上传 
                     docker_imageinfo=\${harbor_url}/\${_version}
                      docker login -u \${username} -p \${password}  \${harbor_url}
                     #打包镜像
                     docker build -t  \${docker_imageinfo} .
                     #推送镜像到私服
                     docker push \${docker_imageinfo}
                     #delete images
                     docker rmi \${docker_imageinfo}
                     ''')
                  }
                }
            }
       }
        
    }
}

ant build.xml

<?xml version="1.0" encoding="UTF-8"?>
<project name="ekp-ftx" default="war" basedir=".">

    <!-- 定义项目属性 -->
    <property name="webapp.dir" value="./WebContent"/>
    <property name="build.dir" value="./target"/>
    <property name="war.name" value="ekp-ftx.war"/>
    <property name="lib.dir" value="./WebContent/WEB-INF/lib"/>

    <path id="master-classpath">
        <fileset dir="${webapp.dir}/WEB-INF/lib">
            <include name="*.jar"/>
            <exclude name="aspectjweaver-1.8.7.jar"/>
        </fileset>
        <pathelement path="${webapp.dir}/WEB-INF/servlet-api.jar"/>
        <pathelement path="${webapp.dir}/WEB-INF/javax.servlet.jsp-api_2.3.3.jar"/>
        <pathelement path="${build.dir}"/>
    </path>


    <!-- 初始化目标:创建构建目录 -->
    <target name="init">
        <mkdir dir="${build.dir}"/>
    </target>

    <!-- 清理构建目录:删除已有的构建文件 -->
    <target name="clean">
        <delete dir="${build.dir}"/>
    </target>

    <!-- 编译 Java 文件 -->
    <target name="compile" depends="init" description="Compiles the Java sources">
        <mkdir dir="${build.dir}/classes"/>
        <javac srcdir="src/" destdir="${build.dir}/classes" includeantruntime="false" deprecation="true" encoding="UTF-8" classpathref="master-classpath"
        >
            <include name="**/**"/>
        </javac>
        <!-- 复制 properties 文件到目标目录 -->
        <copy todir="${build.dir}/classes">
            <fileset dir="src">
                <include name="**/**"/>
            </fileset>
        </copy>
    </target>

    <!-- 构建 WAR 文件 -->
    <target name="war" depends="clean, compile" description="Builds the WAR file">
        <!-- 复制编译后的 Java 类文件 -->
        <mkdir dir="${webapp.dir}/WEB-INF/classes"/>
        <copy todir="${webapp.dir}/WEB-INF/classes">
            <fileset dir="${build.dir}/classes">
                <include name="**/**"/>
            </fileset>
        </copy>

        <!-- 创建 WAR 文件 -->
        <war destfile="${build.dir}/${war.name}" webxml="${webapp.dir}/WEB-INF/web.xml">
            <fileset dir="${webapp.dir}"/>
        </war>
    </target>

</project>

dockerfile

FROM harbor.goldlion.com.cn:30003/base/tomcat:7
LABEL authors="he.tao"

# 设置工作目录

# 将你的 web 应用(比如 .war 文件)复制到 Tomcat 的 webapps 目录
# 假设你的应用在当前目录下的 `target` 文件夹中
COPY ./target/ekp-ftx.war /home/tomcat7/webapps

# 开放 Tomcat 的默认端口 8080
EXPOSE 8080

# 启动 Tomcat
CMD ["catalina.sh", "run"]

 #基本镜像
#FROM centos:7
#MAINTAINER hetao "[email protected]"
#
## 安装必要的工具
#
## 创建目录存放 JDK 和 Tomcat
#RUN mkdir -p /home/tomcat7
#
## 将 JDK 和 Tomcat 文件复制到容器中
#ADD jdk1.7.0_80 /home/zulu7-jdk
#ADD tomcat7 /home/tomcat7
#
## 设置环境变量
#ENV JAVA_HOME /home/zulu7-jdk
#ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#ENV CATALINA_HOME /home/tomcat7
#ENV CATALINA_BASE /home/tomcat7
#ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
#
## 暴露 Tomcat 默认端口
#EXPOSE 8080
#
## 设置工作目录
#WORKDIR $CATALINA_HOME
#
## 启动 Tomcat
#CMD ["bin/catalina.sh", "run"]

通过链接寻找到源码

image-1736495275881

url:/km/imeeting/km_imeeting_main/kmImeetingMain.do?method=listChildren

km_imeeting_main.jar>>actions>>listChildren

image-1736495354478

0

评论区