docker下开发,修改环境变量启动jetty

1,本地测试docker程序



遇到问题:docker程序使用系统的环境变量启动的。
在服务器运行的时候是可以的,但是在本地启动的时候就补行了。
因为本地没有配置环境变量。
一种办法直接设置系统的环境变量,但是切换起来比较麻烦。
于是研究下jetty还是有参数可以进行配置的。
http://stackoverflow.com/questions/3231797/specify-system-property-to-maven-project
不影响使用

2,直接在maven里面配置



直接配置就行:

        <systemProperties>
            <systemProperty>
                <name>jdbc.name</name>
                <value>root</value>
            </systemProperty>
            <systemProperty>
                <name>jdbc.password</name>
                <value>root</value>
            </systemProperty>
        </systemProperties>

全部jetty配置:放到configuration 标签下面就行了。

<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>maven-jetty-plugin</artifactId>
    <version>6.1.22</version>
    <configuration>
        <systemProperties>
            <systemProperty>
                <name>jdbc.name</name>
                <value>root</value>
            </systemProperty>
            <systemProperty>
                <name>jdbc.password</name>
                <value>root</value>
            </systemProperty>
        </systemProperties>
        <contextPath>/</contextPath>
        <scanIntervalSeconds>3</scanIntervalSeconds>
        <scanTargetPatterns>
            <scanTargetPattern>
                <directory>src/main/webapp</directory>
            </scanTargetPattern>
        </scanTargetPatterns>
        <connectors>
            <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
                <port>8080</port>
                <maxIdleTime>60000</maxIdleTime>
            </connector>
        </connectors>
    </configuration>
    <!--<jvmArgs>-XX:MaxPermSize=128m</jvmArgs>-->
</plugin>

4,总结



本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/52782032 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

docker下面本地其他tomcat,需要设置环境变量。
直接在jetty下面配置下就可以了,docker的生产环境,开发环境是配置好的。
本地测试环境因为没有docker只能进行手动配置。
直接配置在configuration 下即可。

时间: 2024-09-29 17:17:37

docker下开发,修改环境变量启动jetty的相关文章

Linux系统下修改环境变量PATH路径的三种方法

  电脑中必不可少的就是操作系统.而Linux的发展非常迅速,有赶超微软的趋势.这里介绍Linux的知识,让你学好应用Linux系统.比如要把/etc/apache/bin目录添加到PATH中,方法有三: 1.#PATH=$PATH:/etc/apache/bin 使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效 2.#vi /etc/profile 在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能有任何空格)

Linux下如何设置环境变量

  Linux下如何设置环境变量,今天总结了一下,发出来和大家分享一下,希望对大家的学习有所帮助,不多说了,看具体怎么操作了... 1.总结背景 在linux系统下,下载并安装了应用程序,很有可能在键入它的名称时出现"command not found"的提示内容.每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了.这涉及到环境变量PATH的设置问题,而PATH的设置也是在linux下定制环境变量的一个组成部分.案例基于RedHat AS4讲解环境变量定制的问题. 2.变量简

C#修改环境变量的问题

问题描述 由于一些原因在一个服务器上装了两个oracle数据库,分别是8i和11G.8i中有两个连接,一个导出数据的连接,一个导入数据的连接,导入前就必须删除原来的表,这步就由程序来自动完成,问题就出在自动删除这一步,下面是代码:privatevoidGetBackSql(){stringpath8i="E:\oracle8\ora81\bin;E:\app\Administrator\product\11.1.0\db_1\bin;C:\ProgramFiles\Oracle\jre\1.1.

go语言-Sublime环境下Go语言环境变量配置的问题

问题描述 Sublime环境下Go语言环境变量配置的问题 看了很多个教程,都有修改新建GOPATH GOROOT等环境变量的步骤,但是个人还是觉得很混乱...求详细指导 另外,还有gocode不知为何安装不了 解决方案 sublime配置C语言环境 解决方案二: 基本就是GOPATH,GOROOT设置环境变量.然后sublime中配置对应的命令.没什么其他第二个特别方法.gocode http://m.blog.csdn.net/blog/wolinxuebin_11109/7724049

Linux有问必答:如何在Linux中修改环境变量PATH

Linux有问必答:如何在Linux中修改环境变量PATH 提问: 当我试着运行一个程序时,它提示"command not found". 但这个程序就在/usr/local/bin下.我该如何添加/usr/local/bin到我的PATH变量下,这样我就可以不用指定路径来运行这个命令了. 在Linux中,PATH环境变量保存了一系列的目录用于用户在输入的时候搜索命令.PATH变量的值由一系列的由冒号分隔的绝对路径组成.每个用户都有特定的PATH环境变量(由系统级的PATH变量初始化)

Linux中修改环境变量及生效方法_Linux

在/etc/profile文件中添加变量[对所有用户生效(永久的)] 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是"永久的". 要让刚才的修改马上生效,需要执行以下代码 source /etc/profile 以上这篇Linux中修改环境变量及生效方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持. 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容,欢迎继续使用右上角搜索

centos下加入mysql环境变量

centos下加入mysql环境变量 命令行的时候每次都要进入mysql的目录/usr/local/mysql/bin太麻烦了,为了能在任何一个位置直接进入,设置一下环境变量即可 vi /etc/profile 加入export PATH=$PATH:/usr/local/mysql/bin即可

malloc-为什么SetEnvironmentVariable没有修改环境变量

问题描述 为什么SetEnvironmentVariable没有修改环境变量 PTSTR pszEnvironmentName = NULL; PTSTR pszEnvironmentValue = NULL; DWORD dwValueLength = 0; pszEnvironmentName = (PTSTR)malloc(MAX_PATH * sizeof(TCHAR)); GetDlgItemText(hDlg, IDD_EDIT_NAME, pszEnvironmentName, M

Linux(Ubuntu)下设置golang环境变量

1).源代码安装go语言 Go的工具链采用C语言编写,要构建它,你需要安装一个C编译器,本例采用gcc工具; 进入linux 终端,输入命令行 sudo apt-get install build-essential Go使用Mercurial进行版本管理,首先你必须安装了Mercurial,对于 Ubuntu/Debian 系统先安装easy_install; sudo apt-get install mercurial 出现Processing triggers for python-sup