`

System.getProperty()获取tomcat自定义变量

 
阅读更多

环境 tomcat 集群 有一个定时器

为了防止所有集群的服务器都跑定时而出错

选择其中一台服务器 修改tomcat  bin 目录下的

windows catalina.bat

linux catalina.sh

你定义的变量 必须以-D开头 否则System.getProperty()无法获取到该参数值

以 scheduler.start为例子

set JAVA_OPTS= -Dscheduler.start=true

System.getProperty('scheduler.start')可以获取到 true值

当获取到true时 那台服务器就会开始定时任务 其他服务器就不会开启

分享到:
评论

相关推荐

    Resin配置

    - 可以利用System类中的`getProperty()`方法来获取系统属性,如`System.getProperty("java.version")`。 #### 五、系统属性与Resin的关系 1. **获取系统属性**: - `System.getProperty(String)`方法可以用来...

    删除服务器上的img

    - 使用`System.getProperty()`方法来获取操作系统或环境变量的信息。 - `System.getProperty("file.separator")`返回当前操作系统中的文件分隔符(例如Windows中为`\`,Linux中为`/`)。 - `System.getProperty(...

    详解spring boot 使用application.properties 进行外部配置

    Spring Boot 允许我们自定义一个 application.properties 文件,然后将其放在以下四个地方,以便重写 Spring Boot 的环境变量或者定义我们自己的环境变量: 1. 当前目录的 "/config" 子目录下 2. 当前目录下 3. ...

    Tomcat+JSP经典配置实例

    - 使用`<jsp:setProperty>`设置Bean属性,`<jsp:getProperty>`获取Bean属性值。 - **配置Bean**: - Bean通常是指JavaBean,遵循特定的设计模式,如提供无参数构造函数、通过getter和setter方法访问属性等。 - ...

    Tomcat下JSP、Servlet和JavaBean的配置

    - 使用`<jsp:getProperty>`获取并显示属性值。 #### 六、结论 通过以上步骤,我们已经完成了在Tomcat服务器上配置JSP、Servlet和JavaBean的过程。这对于学习J2EE技术的新手来说是非常有帮助的。接下来,你可以继续...

    Eclipse创建tomcat实现过程原理详解

    在启动Tomcat时,可以通过System.getProperty("catalina.base")来获取到catalina.base指定的工作目录的路径。通过这种方式,Tomcat服务器能够找到它需要读取和写入数据的地方。 此外,文章中提到的wtp.deploy参数是...

    跟我学Java Web开发.pdf

    使用`<jsp:getProperty>`标记获取属性值。 #### 八、在JSP中使用数据库 - **连接数据库**: 使用JDBC (Java Database Connectivity) API进行数据库连接。 - **操作数据库**: 通过执行SQL语句进行数据查询、更新等...

    笔试型_J2EE初级技术面试题目

    Java中有多种方式获取当前系统时间,如使用`System.currentTimeMillis()`获取毫秒数,或使用`java.time`包下的类如LocalDateTime、Instant等。日期格式化通常使用SimpleDateFormat类完成。 #### 15. ...

    J2EE知识点小结(个人总结)

    - `String path = System.getProperty("user.dir") + "/bin/imgs/";`获取系统当前工作目录下的路径。 - **逻辑运算符**: - `&&`:短路逻辑与,如果左侧为假,则右侧不再计算。 - `&`:逻辑与,总是计算两侧的...

    JVM学习笔记(一)

    - `-Dproperty=value`:设置系统属性,可以在程序中使用`System.getProperty(“”)`来获取。 - `-verbose`:显示冗余信息。 - `-verbose:class`:显示关于每一个类加载器的信息。 - `-verbose:gc`:报告每一个GC...

    Java开发技术大全 电子版

    13.2System类的使用395 13.2.1利用currentTimeMillis()记录程序执行的时间395 13.2.2利用exit()退出虚拟机396 13.2.3获取和设置环境属性397 13.3Math类的使用398 13.3.1利用随机数求π值398 13.3.2利用三角...

    最全Java面试题汇总(一)

    - **`<jsp:getProperty>`**:获取JavaBean的属性值。 - **`<jsp:forward>`**:将请求转发到另一个页面。 #### 16. 题目115:匿名内部类 **原题描述**:“匿名内部类是否可以继承其他类?是否可以实现接口?” **...

    超级有影响力霸气的Java面试题大全文档

    但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...

    BBS论坛系统 JSP + SQL Server 2000

    BBS(Bulletin Board System,电子公告板系统)是一种网络交流平台,用户可以在其中发布信息、讨论话题、分享观点。在本项目中,BBS论坛系统采用了JSP(JavaServer Pages)作为前端开发语言,与SQL Server 2000...

    JAVA基础面试题全

    - **获取时间戳**: 在Java中,可以通过 `System.currentTimeMillis()` 方法来获取当前的时间戳,该值表示自1970年1月1日以来的毫秒数。 - **格式化时间**: 使用 `SimpleDateFormat` 类来格式化日期和时间。 #### ...

Global site tag (gtag.js) - Google Analytics