小编dli*_*sky的帖子

初始化logback之前的spring JNDI日志记录

我有一个弹簧启动应用程序,在初始化logback之前,在启动时输出大约1500行JNDI调试日志记录到stdout.有谁知道造成这种情况的原因以及是否有办法在此之前初始化后退?我有-Dlogback.debug = true但它没有多大帮助.

10:44:56.453 [main] DEBUG org.springframework.jndi.JndiTemplate - Looking up JNDI object with name [java:comp/env/logging.exception-conversion-word]
10:44:56.457 [main] DEBUG jndi - InitialContextFactory.getInitialContext()
10:44:56.457 [main] DEBUG jndi - Created initial context delegate for local namespace:org.eclipse.jetty.jndi.local.localContextRoot@564fabc8
10:44:56.457 [main] DEBUG org.eclipse.jetty.jndi.java.javaURLContextFactory - >>> new root context requested 
10:44:56.457 [main] DEBUG jndi - Looking up name="comp/env/logging.exception-conversion-word"
10:44:56.457 [main] DEBUG jndi - Trying thread context classloader
10:44:56.457 [main] DEBUG jndi - Looking up name="env/logging.exception-conversion-word"
10:44:56.458 [main] DEBUG org.springframework.jndi.JndiLocatorDelegate - Converted JNDI name [java:comp/env/logging.exception-conversion-word] not found - …
Run Code Online (Sandbox Code Playgroud)

logback spring-boot

11
推荐指数
1
解决办法
8556
查看次数

时区感知的cron作业(调整为DST)

我需要将来自世界各地的文件下载到同一台服务器.这些文件每天在当地时区的同一时间可用.挑战是夏令时.由于不同国家在不同日期进行调整,有些国家根本没有进行DST调整,因此任何2个时区之间的偏差全年都会发生变化.因此无法将所有内容转换为单个时区.有没有办法用cron处理这个问题?或类似于cron的东西?

我已经尝试过这个并没有做我想要的事情:

TZ=Asia/Tokyo
05 15 * * * echo $(date) JAPAN >> /tmp/crontest1.txt 2>&1
TZ=Europe/London
05 15 * * * echo $(date) LONDON >> /tmp/crontest2.txt 2>&1
TZ=America/New_York
05 15 * * * echo $(date) NY >> /tmp/crontest3.txt 2>&1
TZ=America/Denver
05 15 * * * echo $(date) DENVER >> /tmp/crontest4.txt 2>&1
Run Code Online (Sandbox Code Playgroud)

一切都在服务器的时区15:05运行,输出是

Fri Mar 24 04:05:01 JST 2017 JAPAN
Thu Mar 23 19:05:01 GMT 2017 LONDON
Thu Mar 23 15:05:01 EDT 2017 NY
Thu Mar 23 13:05:01 MDT 2017 …
Run Code Online (Sandbox Code Playgroud)

cron timezone

5
推荐指数
0
解决办法
404
查看次数

强制javaws在Mac OS X 10.7上使用Java 6

我正在运行OS X 10.7.5,我已经安装了Java 6和Java 7.我有一个bash shell设置来运行Java 6但是当我启动一个JNLP文件时,我看到了Java 7启动画面,在Java控制台中,我看到了

Java Web Start 10.25.2.15
Using JRE version 1.7.0_25-b15 Java HotSpot(TM) 64-Bit Server VM
Run Code Online (Sandbox Code Playgroud)

即使我使用javaws的完整路径,也会发生这种情况

/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javaws foo.jnlp
Run Code Online (Sandbox Code Playgroud)

只是为了验证这表明shell正在使用Java 6:

$ echo $JAVA_HOME
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
$ type -all javaws
javaws is /usr/bin/javaws
$ ls -l /usr/bin/javaws
lrwxr-xr-x 1 root wheel 76 Nov 20 10:13 /usr/bin/javaws -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javaws*
$ type -all java
java is /usr/bin/java
$ ls -l /usr/bin/java
lrwxr-xr-x 1 root wheel 74 Nov 20 10:13 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java*
$ java -fullversion
java full version …
Run Code Online (Sandbox Code Playgroud)

java macos jnlp java-web-start

1
推荐指数
1
解决办法
4514
查看次数

标签 统计

cron ×1

java ×1

java-web-start ×1

jnlp ×1

logback ×1

macos ×1

spring-boot ×1

timezone ×1