wrapper.log日志中文字符显示成问号

linux下的一个服务程序,已经修改了服务器字符集zh-CN.utf-8,重启后linux服务自动启动并输出正常日志,但手动重启service servicename restart 后,服务输出日志中文全部显示成问号。
notepad打开下载后的日志文件,显示日志是utf-8格式。终端也设置成了utf-8格式。
请问有碰到此类似问题的吗,如何解决的?

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
使用dubbo的项目处理多种日志依赖? log4j, logback混用
使用dubbo的项目中配置如下依赖和log4j.properties <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> </dependency> java wrapper service启动时,如果项目本身出现异常,wrapper.log中报缺少logback依赖 添加logback依赖后 <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> </dependency> wrapper.log中不断打印debug日志(关于zookeeper的) 求解决办法
wrapper启动异常,附配置及异常信息
配置 set.JAVA_HOME=../jre wrapper.java.command=%JAVA_HOME%/bin/java # Tell the Wrapper to log the full generated Java command line. #wrapper.java.command.loglevel=INFO # Java Main class. This class must implement the WrapperListener interface # or guarantee that the WrapperManager class is initialized. Helper # classes are provided to do this for you. See the Integration section # of the documentation for details. wrapper.java.mainclass=com.deliverik.infogovernor.prj.main.Start # Java Classpath (include wrapper.jar) Add class path elements as # needed starting from 1 wrapper.java.classpath.1=../lib/wrapper.jar wrapper.java.classpath.2=../lib/CVSBackUpAgent.jar # Java Library Path (location of Wrapper.DLL or libwrapper.so) wrapper.java.library.path.1=../lib 异常信息 STATUS | wrapper | 2016/11/21 10:34:58 | Launching a JVM... FATAL | wrapper | 2016/11/21 10:34:58 | Unable to execute Java command. Failed to format system error message (Error: 87) (Original Error: 0xd8) FATAL | wrapper | 2016/11/21 10:34:58 | "..\jre\bin\java" -Djava.library.path="../lib" -classpath "../lib/wrapper.jar;../lib/CVSBackUpAgent.jar" -Dwrapper.key="UmnSFo_0j0ake9RS" -Dwrapper.port=32001 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=3776 -Dwrapper.version="3.5.30" -Dwrapper.native_library="wrapper" -Dwrapper.arch="x86" -Dwrapper.service="TRUE" -Dwrapper.cpu.timeout="10" -Dwrapper.jvmid=1 com.deliverik.infogovernor.prj.main.Start STATUS | wrapper | 2016/11/21 10:34:58 | <-- Wrapper Stopped WARN | wrapper | 2016/11/21 10:35:08 | Timed out waiting for wrapperServiceMain jre路径在wrapper下,win7下可注册服务并成功启动,XP或2003系统下启动异常。 求大神
wrapper运行提示“无法建立到信任根颁发机构的证书链”
使用wrapper将java程序注册为windows服务,使用的是32位社区版本, 服务注册运行都没有问题,但是运行wrapper.log中会出现如下日志: “无法建立到信任根颁发机构的证书链” 这个有没有影响,该如何解决,跪求大神指导!!!
idea cordova在手机端运行时报错
Exception in thread "main" java.lang.RuntimeException: java.util.zip.ZipException: error in opening zip file at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:78) at org.gradle.wrapper.Install.createDist(Install.java:47) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48) Caused by: java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:220) at java.util.zip.ZipFile.<init>(ZipFile.java:150) at java.util.zip.ZipFile.<init>(ZipFile.java:164) at org.gradle.wrapper.Install.unzip(Install.java:160) at org.gradle.wrapper.Install.access$400(Install.java:29) at org.gradle.wrapper.Install$1.call(Install.java:70) at org.gradle.wrapper.Install$1.call(Install.java:47) at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65) ... 3 more E:\cordova\hello\platforms\android\cordova\node_modules\q\q.js:126 throw e; ^ Error code 1 for command: cmd with args: /s /c "E:\cordova\hello\platforms\android\gradlew cdvBuildDebug -b E:\cordova\hello\platforms\android\build.gradle -PcdvBuildArch=arm -Dorg.gradle.daemon=true" ERROR running one or more of the platforms: Error: E:\cordova\hello\platforms\android\cordova\run.bat: Command failed with exit code 1 You may not have the required environment or OS to run this project
vs code编译flutter,Initializing gradle后报错
小白一枚,还请大神指教 因为之前一直卡在Initializing gradle步骤,然后查了CSDN修改了一次flutter.gradle文件之后,就一直报错,改回来也没用。没改之间就一直卡在Initializing gradle。 报错的代码: Exception in thread "main" java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:219) at java.util.zip.ZipFile.<init>(ZipFile.java:149) at java.util.zip.ZipFile.<init>(ZipFile.java:163) at org.gradle.wrapper.Install.unzip(Install.java:214) at org.gradle.wrapper.Install.access$600(Install.java:27) at org.gradle.wrapper.Install$1.call(Install.java:74) at org.gradle.wrapper.Install$1.call(Install.java:48) at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65) at org.gradle.wrapper.Install.createDist(Install.java:48) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61) Command: /Users/jackwang/Documents/Flutter/first_flutter_app/android/gradlew -v Exited (sigterm) 还请大佬指教!
ocos creator编译报错Unable to tunnel through proxy
这个下载文件失败,在哪能设置代理呢,复制粘贴到浏览器下载是没问题的。 下面是日志: 编译模式:release 使用 Android Studio 工程:C:\Users\Administrator\Desktop\jsb-default\frameworks\runtime-src\proj.android-studio 正在生成 apk 文件... 正在执行:'"C:\Users\Administrator\Desktop\jsb-default\frameworks\runtime-src\proj.android-studio\gradlew.bat" --parallel --info assembleRelease' Downloading https://services.gradle.org/distributions/gradle-4.1-all.zip Exception in thread "main" java.lang.RuntimeException: java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request" at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:78) at org.gradle.wrapper.Install.createDist(Install.java:47) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48) Caused by: java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request" at sun.net.www.protocol.http.HttpURLConnection.doTunneling(HttpURLConnection.java:1873) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:183) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1300) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) at org.gradle.wrapper.Download.downloadInternal(Download.java:59) at org.gradle.wrapper.Download.download(Download.java:45) at org.gradle.wrapper.Install$1.call(Install.java:60) at org.gradle.wrapper.Install$1.call(Install.java:47) at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65) ... 3 more 执行命令出错,返回值:1。
Java wrapper Service
高手请进:Could not find the main class: org.tanukisoftware.wrapper.WrapperSimpleApp
Android studio build时候报错
FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring root project 'MyApplication'. > Could not resolve all dependencies for configuration ':classpath'. > Could not resolve com.android.tools.build:gradle:1.5.0. Required by: :MyApplication:unspecified > Could not resolve com.android.tools.build:gradle:1.5.0. > Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/gradle/1.5.0/gradle-1.5.0.pom'. > Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle/1.5.0/gradle-1.5.0.pom'. > Connection to https://jcenter.bintray.com refused * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 45.925 secs Process finished with exit code 1 本地是有gradle的,但是好像build的时候还需要去下载似的 这个是运行出来的gradlew compileDebug --stacktrace 出来的Log信息,求指教 D:\work\Androidstudio\project\MyApplication>gradlew compileDebug --stacktrace Downloading https://services.gradle.org/distributions/gradle-2.8-all.zip Exception in thread "main" java.net.UnknownHostException: services.gradle.org at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:649) at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173) at sun.net.NetworkClient.doConnect(NetworkClient.java:180) at sun.net.www.http.HttpClient.openServer(HttpClient.java:432) at sun.net.www.http.HttpClient.openServer(HttpClient.java:527) at sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:275) at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:371) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191) at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1103) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:997) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177) at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1511) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1439) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) at org.gradle.wrapper.Download.downloadInternal(Download.java:58) at org.gradle.wrapper.Download.download(Download.java:44) at org.gradle.wrapper.Install$1.call(Install.java:61) at org.gradle.wrapper.Install$1.call(Install.java:48) at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65) at org.gradle.wrapper.Install.createDist(Install.java:48) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
Android studio一直出现下列错误,将gradle\wrapper\gradle-wrapper.properties下压缩包拷贝下来也不可以
![图片说明](https://img-ask.csdn.net/upload/201811/04/1541325396_96070.png)
服务器运行一段时间后卡死,报错日志提示这几个错误
[Wed Feb 12 04:29:19.108387 2020] [mpm_prefork:notice] [pid 10122] AH00170: caught SIGWINCH, shutting down gracefully [Wed Feb 12 04:30:21.199625 2020] [suexec:notice] [pid 10566] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Wed Feb 12 04:30:21.221961 2020] [auth_digest:notice] [pid 10566] AH01757: generating secret for digest authentication ... [Wed Feb 12 04:30:21.222575 2020] [lbmethod_heartbeat:notice] [pid 10566] AH02282: No slotmem from mod_heartmonitor [Wed Feb 12 04:30:21.265901 2020] [mpm_prefork:notice] [pid 10566] AH00163: Apache/2.4.6 (CentOS) PHP/5.6.40 configured -- resuming normal operations [Wed Feb 12 04:30:21.265942 2020] [core:notice] [pid 10566] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
cordova打包时cordova build android报错,具体如下,恳请请大家帮帮忙
C:\Users\Administrator\HelloApp>cordova build android Running command: cmd "/s /c "C:\Users\Administrator\HelloApp\platforms\an droid\cordova\build.bat"" ANDROID_HOME=D:\Android\sdk JAVA_HOME=D:\Android\Java\jdk1.7 Running: C:\Users\Administrator\HelloApp\platforms\android\gradlew cdvBui ldDebug -b C:\Users\Administrator\HelloApp\platforms\android\build.gradle -Dorg.gradle.daemon=true Unzipping C:\Users\Administrator\.gradle\wrapper\dists\gradle-2.2.1-all\2m8005s6 9iu8v0oiejfej094b\gradle-2.2.1-all.zip to C:\Users\Administrator\.gradle\wrapper \dists\gradle-2.2.1-all\2m8005s69iu8v0oiejfej094b Exception in thread "main" java.lang.RuntimeException: java.util.zip.ZipExceptio n: error in opening zip file at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAcc essManager.java:78) at org.gradle.wrapper.Install.createDist(Install.java:47) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48) Caused by: java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:214) at java.util.zip.ZipFile.<init>(ZipFile.java:144) at java.util.zip.ZipFile.<init>(ZipFile.java:158) at org.gradle.wrapper.Install.unzip(Install.java:160) at org.gradle.wrapper.Install.access$400(Install.java:29) at org.gradle.wrapper.Install$1.call(Install.java:70) at org.gradle.wrapper.Install$1.call(Install.java:47) at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAcc essManager.java:65) ... 3 more C:\Users\Administrator\ HelloApp \platforms\android\cordova\node_modules\q\ q.js:126 throw e; ^ Error code 1 for command: cmd with args: /s /c "C:\Users\Administrator\ HelloApp \platforms\android\gradlew cdvBuildDebug -b C:\Users\Administrator\ HelloApp \platforms\android\build.gradle -Dorg.gradle.daemon=true" Error: cmd: Command failed with exit code 1 at ChildProcess.whenDone (C:\Users\Administrator\AppData\Roaming\npm\node_mo dules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:134:23) at emitTwo (events.js:87:13) at ChildProcess.emit (events.js:172:7) at maybeClose (internal/child_process.js:827:16) at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
用iscroll.js写自动加载
最近在写自动加载程序 遇见好多问题 哪位大神能帮忙解决一下! var wrapper = document.getElementById(parameter.id); var div = document.createElement("div"); div.className = "scroller"; wrapper.appendChild(div); var scroller = wrapper.querySelector(".scroller"); var list = wrapper.querySelector("#" + parameter.id + " ul"); scroller.insertBefore(list, scroller.childNodes[0]); 这段代码中报错 appendChild读取为空 怎么回事??
mybatisPlus2.X版本力条件构造如果实现查询指定时间的字段呢
如果我想增加指端时间段的条件请问如何写呢 ``` EntityWrapper<ShipRelease> wrapper = new EntityWrapper<>(); wrapper.where("state={0}", id); if(uId != null) wrapper.where("uid={0}", uId); List<ShipRelease> shipReleaseList = webShipownerReleaseShowMapper.selectList( wrapper ); return SysResult.ok(shipReleaseList); ```
如何拿到wrapper下的product_list下的ul
![图片说明](https://img-ask.csdn.net/upload/201609/07/1473219908_351397.png) var scroller = wrapper.querySelector(".scroller"); var list = wrapper.querySelector("#" + parameter.id + " ul");获取的是wrapper下面的ul 现在想获取wrapper下的product_list下的ul 并且这个ul写在了script里面 这个要如何获取??? 给位大神们帮帮忙。。
sonar安装问题,在线等,急急急
安装配置完成后启动sonar,显示 Starting SonarQube... Started SonarQube. ps -ef | grep sonar命令 显示 jboss5 22491 1 0 10:13 ? 00:00:00 /home/jboss5/sonarqube-4.5.4/sonarqube-4.5.4/bin/linux-x86-64/./wrapper /home/jboss5/sonarqube-4.5.4/sonarqube-4.5.4/bin/linux-x86-64/../../conf/wrapper.conf wrapper.syslog.ident=SonarQube wrapper.pidfile=/home/jboss5/sonarqube-4.5.4/sonarqube-4.5.4/bin/linux-x86-64/./SonarQube.pid wrapper.daemonize=TRUE jboss5 22493 22491 3 10:13 ? 00:00:00 java -Djava.awt.headless=true -Xms3m -Xmx32m -Djava.library.path=./lib -classpath ../../lib/jsw/wrapper-3.2.3.jar:../../lib/sonar-application-4.5.4.jar -Dwrapper.key=6hd0OKaqvVGFzxzn -Dwrapper.port=32001 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=22491 -Dwrapper.version=3.2.3 -Dwrapper.native_library=wrapper -Dwrapper.service=TRUE -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1 org.tanukisoftware.wrapper.WrapperSimpleApp org.sonar.application.App jboss5 22670 19182 0 10:14 pts/0 00:00:00 grep sonar 但是过了10秒左右 再输入ps -ef | grep sonar 就显示 jboss5 22673 19182 0 10:14 pts/0 00:00:00 grep sonar 服务器没起起来 这是什么问题,有大神知道吗
sonar平台安装,在线等,急求
sonar平台安装 /sonar.sh restart Stopping SonarQube... Stopped SonarQube. Starting SonarQube... Started SonarQube. ps -ef|grep sonar root 28277 1 0 12:37 ? 00:00:00 /home/jboss5/sonar/sonarqube-4.5.4/bin/linux-x86-64/./wrapper /home/jboss5/sonar/sonarqube-4.5.4/bin/linux-x86-64/../../conf/wrapper.conf wrapper.syslog.ident=SonarQube wrapper.pidfile=/home/jboss5/sonar/sonarqube-4.5.4/bin/linux-x86-64/./SonarQube.pid wrapper.daemonize=TRUE wrapper.lockfile=/var/lock/subsys/SonarQube root 28279 28277 8 12:37 ? 00:00:00 java -Djava.awt.headless=true -Xms3m -Xmx32m -Djava.library.path=./lib -classpath ../../lib/jsw/wrapper-3.2.3.jar:../../lib/sonar-application-4.5.4.jar -Dwrapper.key=x7fxybx1J7QsBodJ -Dwrapper.port=32001 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=28277 -Dwrapper.version=3.2.3 -Dwrapper.native_library=wrapper -Dwrapper.service=TRUE -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1 org.tanukisoftware.wrapper.WrapperSimpleApp org.sonar.application.App root 28304 28279 63 12:37 ? 00:00:03 /opt/app/jboss-eap-5.2/jdk1.6.0_43/jre/bin/java -Djava.awt.headless=true -Xmx256m -Xms256m -Xss256k -Djava.net.preferIPv4Stack=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=/home/jboss5/sonar/sonarqube-4.5.4/temp -cp ./lib/common/*:./lib/search/* org.sonar.search.SearchServer /tmp/sq-process7549755637848817030properties root 28350 23503 0 12:37 pts/0 00:00:00 grep sonar 这应该是安装完成了吧 但是浏览器上打不开啊,求解
ubuntu UE4 ./GenerateProjectFiles.sh fail
``` ERROR: Unable to instantiate instance of 'BenchmarkToolTarget' object type from compiled assembly 'UE4ProgramRules'. Unreal Build Tool creates an instance of your module's 'Rules' object in order to find out about your module's requirements. The CLR exception details may provide more information: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> UnrealBuildTool.BuildException: GetBuildPlatform: No BuildPlatform found for Linux at UnrealBuildTool.UEBuildPlatform.GetBuildPlatform (UnrealBuildTool.UnrealTargetPlatform InPlatform, System.Boolean bInAllowFailure) [0x0003e] in <419e2fed768047499590e1bf32bd22a2>:0 at UnrealBuildTool.TargetRules..ctor (UnrealBuildTool.TargetInfo Target) [0x002fd] in <419e2fed768047499590e1bf32bd22a2>:0 at BenchmarkToolTarget..ctor (UnrealBuildTool.TargetInfo Target) [0x00000] in <1d1f9db457f54166bfa716e4af014894>:0 at (wrapper managed-to-native) System.Reflection.MonoCMethod.InternalInvoke(System.Reflection.MonoCMethod,object,object[],System.Exception&) at System.Reflection.MonoCMethod.InternalInvoke (System.Object obj, System.Object[] parameters, System.Boolean wrapExceptions) [0x00005] in <98fac219bd4e453693d76fda7bd96ab0>:0 --- End of inner exception stack trace --- at System.Reflection.MonoCMethod.InternalInvoke (System.Object obj, System.Object[] parameters, System.Boolean wrapExceptions) [0x00017] in <98fac219bd4e453693d76fda7bd96ab0>:0 at System.Reflection.MonoCMethod.DoInvoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0007a] in <98fac219bd4e453693d76fda7bd96ab0>:0 at System.Reflection.MonoCMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0002f] in <98fac219bd4e453693d76fda7bd96ab0>:0 at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <98fac219bd4e453693d76fda7bd96ab0>:0 ```
部署Struts2出错,程序没可以运行,就是看到这些debug信息觉得奇怪
五月 17, 2017 12:12:12 下午 org.apache.jasper.servlet.TldScanner scanJars 信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. 2017-05-17 12:12:12,648 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Found following implementations of FileManager interface: [system, jboss] 2017-05-17 12:12:12,650 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - No user defined FileManager, looking up for internal implementations! 2017-05-17 12:12:12,651 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.vfs.VirtualFile] class, not a JBoss 7! 2017-05-17 12:12:12,651 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.virtual.VirtualFile] class, not a JBoss 5! 2017-05-17 12:12:12,652 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Using default implementation of FileManager provided under name [system]: DefaultFileManager 2017-05-17 12:12:12,657 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Found following implementations of FileManager interface: [system, jboss] 2017-05-17 12:12:12,657 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - No user defined FileManager, looking up for internal implementations! 2017-05-17 12:12:12,658 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.vfs.VirtualFile] class, not a JBoss 7! 2017-05-17 12:12:12,658 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.virtual.VirtualFile] class, not a JBoss 5! 2017-05-17 12:12:12,658 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Using default implementation of FileManager provided under name [system]: DefaultFileManager 2017-05-17 12:12:12,706 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Found following implementations of FileManager interface: [system, jboss] 2017-05-17 12:12:12,707 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - No user defined FileManager, looking up for internal implementations! 2017-05-17 12:12:12,707 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.vfs.VirtualFile] class, not a JBoss 7! 2017-05-17 12:12:12,708 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.virtual.VirtualFile] class, not a JBoss 5! 2017-05-17 12:12:12,708 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Using default implementation of FileManager provided under name [system]: DefaultFileManager 2017-05-17 12:12:12,708 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loading action configurations from: struts-default.xml 2017-05-17 12:12:12,709 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Creating revision for URL: jar:file:/F:/Tomcat/apache-tomcat-8.0.43/webapps/struts2-blank/WEB-INF/lib/struts2-core-2.3.32.jar!/struts-default.xml 2017-05-17 12:12:12,738 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded action configuration from: struts-default.xml 2017-05-17 12:12:12,739 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Parsing configuration file [struts-default.xml] 2017-05-17 12:12:12,743 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type: name:struts impl:com.opensymphony.xwork2.ObjectFactory 2017-05-17 12:12:12,744 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.factory.ResultFactory name:struts impl:org.apache.struts2.factory.StrutsResultFactory 2017-05-17 12:12:12,745 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.factory.ActionFactory name:struts impl:com.opensymphony.xwork2.factory.DefaultActionFactory 2017-05-17 12:12:12,745 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.factory.ConverterFactory name:struts impl:com.opensymphony.xwork2.factory.DefaultConverterFactory 2017-05-17 12:12:12,745 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.factory.InterceptorFactory name:struts impl:com.opensymphony.xwork2.factory.DefaultInterceptorFactory 2017-05-17 12:12:12,745 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.factory.ValidatorFactory name:struts impl:com.opensymphony.xwork2.factory.DefaultValidatorFactory 2017-05-17 12:12:12,745 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.factory.UnknownHandlerFactory name:struts impl:com.opensymphony.xwork2.factory.DefaultUnknownHandlerFactory 2017-05-17 12:12:12,745 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.FileManager name:system impl:com.opensymphony.xwork2.util.fs.DefaultFileManager 2017-05-17 12:12:12,746 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.FileManagerFactory name:struts impl:com.opensymphony.xwork2.util.fs.DefaultFileManagerFactory 2017-05-17 12:12:12,790 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.ActionProxyFactory name:struts impl:org.apache.struts2.impl.StrutsActionProxyFactory 2017-05-17 12:12:12,792 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.ActionProxyFactory name:prefix impl:org.apache.struts2.impl.PrefixBasedActionProxyFactory 2017-05-17 12:12:12,792 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.conversion.ObjectTypeDeterminer name:struts impl:com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminer 2017-05-17 12:12:12,793 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.util.PatternMatcher name:struts impl:com.opensymphony.xwork2.util.WildcardHelper 2017-05-17 12:12:12,794 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.util.PatternMatcher name:namedVariable impl:com.opensymphony.xwork2.util.NamedVariablePatternMatcher 2017-05-17 12:12:12,795 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.util.PatternMatcher name:regex impl:org.apache.struts2.util.RegexPatternMatcher 2017-05-17 12:12:12,796 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:org.apache.struts2.util.ContentTypeMatcher name:struts impl:org.apache.struts2.util.DefaultContentTypeMatcher 2017-05-17 12:12:12,799 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:org.apache.struts2.dispatcher.mapper.ActionMapper name:struts impl:org.apache.struts2.dispatcher.mapper.DefaultActionMapper 2017-05-17 12:12:12,800 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:org.apache.struts2.dispatcher.mapper.ActionMapper name:composite impl:org.apache.struts2.dispatcher.mapper.CompositeActionMapper 2017-05-17 12:12:12,801 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:org.apache.struts2.dispatcher.mapper.ActionMapper name:restful impl:org.apache.struts2.dispatcher.mapper.RestfulActionMapper 2017-05-17 12:12:12,802 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:org.apache.struts2.dispatcher.mapper.ActionMapper name:restful2 impl:org.apache.struts2.dispatcher.mapper.Restful2ActionMapper 2017-05-17 12:12:12,806 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:org.apache.struts2.dispatcher.multipart.MultiPartRequest name:jakarta impl:org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest 2017-05-17 12:12:12,808 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:org.apache.struts2.dispatcher.multipart.MultiPartRequest name:jakarta-stream impl:org.apache.struts2.dispatcher.multipart.JakartaStreamMultiPartRequest 2017-05-17 12:12:12,811 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:org.apache.struts2.views.TagLibraryDirectiveProvider name:s impl:org.apache.struts2.views.DefaultTagLibrary 2017-05-17 12:12:12,811 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:org.apache.struts2.views.TagLibraryModelProvider name:s impl:org.apache.struts2.views.DefaultTagLibrary 2017-05-17 12:12:12,812 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type: name:default impl:org.apache.struts2.views.freemarker.FreemarkerThemeTemplateLoader 2017-05-17 12:12:12,817 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type: name:struts impl:org.apache.struts2.views.freemarker.FreemarkerManager 2017-05-17 12:12:12,819 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Unable to load optional class: org.apache.struts2.views.velocity.VelocityManager 2017-05-17 12:12:12,820 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type: name:default impl:org.apache.struts2.components.template.TemplateEngineManager 2017-05-17 12:12:12,826 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:org.apache.struts2.components.template.TemplateEngine name:ftl impl:org.apache.struts2.components.template.FreemarkerTemplateEngine 2017-05-17 12:12:12,827 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:org.apache.struts2.components.template.TemplateEngine name:vm impl:org.apache.struts2.components.template.VelocityTemplateEngine 2017-05-17 12:12:12,828 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:org.apache.struts2.components.template.TemplateEngine name:jsp impl:org.apache.struts2.components.template.JspTemplateEngine 2017-05-17 12:12:12,828 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.conversion.impl.XWorkConverter name:struts impl:com.opensymphony.xwork2.conversion.impl.XWorkConverter 2017-05-17 12:12:12,828 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.conversion.ConversionPropertiesProcessor name:struts impl:com.opensymphony.xwork2.conversion.impl.DefaultConversionPropertiesProcessor 2017-05-17 12:12:12,828 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.conversion.ConversionFileProcessor name:struts impl:com.opensymphony.xwork2.conversion.impl.DefaultConversionFileProcessor 2017-05-17 12:12:12,829 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.conversion.ConversionAnnotationProcessor name:struts impl:com.opensymphony.xwork2.conversion.impl.DefaultConversionAnnotationProcessor 2017-05-17 12:12:12,829 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.conversion.TypeConverterCreator name:struts impl:com.opensymphony.xwork2.conversion.impl.DefaultTypeConverterCreator 2017-05-17 12:12:12,829 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.conversion.TypeConverterHolder name:struts impl:com.opensymphony.xwork2.conversion.impl.DefaultTypeConverterHolder 2017-05-17 12:12:12,829 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type: name:default impl:com.opensymphony.xwork2.conversion.impl.XWorkBasicConverter 2017-05-17 12:12:12,829 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.conversion.impl.CollectionConverter name:struts impl:com.opensymphony.xwork2.conversion.impl.CollectionConverter 2017-05-17 12:12:12,829 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.conversion.impl.ArrayConverter name:struts impl:com.opensymphony.xwork2.conversion.impl.ArrayConverter 2017-05-17 12:12:12,830 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.conversion.impl.DateConverter name:struts impl:com.opensymphony.xwork2.conversion.impl.DateConverter 2017-05-17 12:12:12,830 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.conversion.impl.NumberConverter name:struts impl:com.opensymphony.xwork2.conversion.impl.NumberConverter 2017-05-17 12:12:12,830 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.conversion.impl.StringConverter name:struts impl:com.opensymphony.xwork2.conversion.impl.StringConverter 2017-05-17 12:12:12,832 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.TextProvider name:struts impl:com.opensymphony.xwork2.TextProviderSupport 2017-05-17 12:12:12,832 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.LocaleProvider name:struts impl:com.opensymphony.xwork2.DefaultLocaleProvider 2017-05-17 12:12:12,834 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:org.apache.struts2.components.UrlRenderer name:struts impl:org.apache.struts2.components.ServletUrlRenderer 2017-05-17 12:12:12,836 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:org.apache.struts2.views.util.UrlHelper name:struts impl:org.apache.struts2.views.util.DefaultUrlHelper 2017-05-17 12:12:12,837 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.util.ValueStackFactory name:struts impl:com.opensymphony.xwork2.ognl.OgnlValueStackFactory 2017-05-17 12:12:12,837 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.util.reflection.ReflectionProvider name:struts impl:com.opensymphony.xwork2.ognl.OgnlReflectionProvider 2017-05-17 12:12:12,838 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.util.reflection.ReflectionContextFactory name:struts impl:com.opensymphony.xwork2.ognl.OgnlReflectionContextFactory 2017-05-17 12:12:12,838 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.TextProvider name:system impl:com.opensymphony.xwork2.DefaultTextProvider 2017-05-17 12:12:12,839 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.conversion.NullHandler name:java.lang.Object impl:com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler 2017-05-17 12:12:12,842 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.validator.ActionValidatorManager name:struts impl:com.opensymphony.xwork2.validator.AnnotationActionValidatorManager 2017-05-17 12:12:12,843 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.validator.ActionValidatorManager name:no-annotations impl:com.opensymphony.xwork2.validator.DefaultActionValidatorManager 2017-05-17 12:12:12,845 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.validator.ValidatorFactory name:default impl:com.opensymphony.xwork2.validator.DefaultValidatorFactory 2017-05-17 12:12:12,846 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.validator.ValidatorFileParser name:default impl:com.opensymphony.xwork2.validator.DefaultValidatorFileParser 2017-05-17 12:12:12,847 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type: name:default impl:com.opensymphony.xwork2.ognl.OgnlUtil 2017-05-17 12:12:12,847 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.util.TextParser name:struts impl:com.opensymphony.xwork2.util.OgnlTextParser 2017-05-17 12:12:12,847 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:ognl.PropertyAccessor name:com.opensymphony.xwork2.util.CompoundRoot impl:com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor 2017-05-17 12:12:12,848 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:ognl.PropertyAccessor name:java.lang.Object impl:com.opensymphony.xwork2.ognl.accessor.ObjectAccessor 2017-05-17 12:12:12,848 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:ognl.PropertyAccessor name:java.util.Iterator impl:com.opensymphony.xwork2.ognl.accessor.XWorkIteratorPropertyAccessor 2017-05-17 12:12:12,849 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:ognl.PropertyAccessor name:java.util.Enumeration impl:com.opensymphony.xwork2.ognl.accessor.XWorkEnumerationAccessor 2017-05-17 12:12:12,850 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:ognl.PropertyAccessor name:java.util.List impl:com.opensymphony.xwork2.ognl.accessor.XWorkListPropertyAccessor 2017-05-17 12:12:12,851 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:ognl.PropertyAccessor name:java.util.Set impl:com.opensymphony.xwork2.ognl.accessor.XWorkCollectionPropertyAccessor 2017-05-17 12:12:12,852 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:ognl.PropertyAccessor name:java.util.Map impl:com.opensymphony.xwork2.ognl.accessor.XWorkMapPropertyAccessor 2017-05-17 12:12:12,852 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:ognl.PropertyAccessor name:java.util.Collection impl:com.opensymphony.xwork2.ognl.accessor.XWorkCollectionPropertyAccessor 2017-05-17 12:12:12,853 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:ognl.PropertyAccessor name:com.opensymphony.xwork2.ognl.ObjectProxy impl:com.opensymphony.xwork2.ognl.accessor.ObjectProxyPropertyAccessor 2017-05-17 12:12:12,854 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:ognl.MethodAccessor name:java.lang.Object impl:com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor 2017-05-17 12:12:12,854 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:ognl.MethodAccessor name:com.opensymphony.xwork2.util.CompoundRoot impl:com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor 2017-05-17 12:12:12,855 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type: name:default impl:org.apache.struts2.views.jsp.ui.OgnlTool 2017-05-17 12:12:12,857 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:org.apache.struts2.dispatcher.StaticContentLoader name:struts impl:org.apache.struts2.dispatcher.DefaultStaticContentLoader 2017-05-17 12:12:12,860 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.UnknownHandlerManager name:struts impl:com.opensymphony.xwork2.DefaultUnknownHandlerManager 2017-05-17 12:12:12,862 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:org.apache.struts2.dispatcher.DispatcherErrorHandler name:struts impl:org.apache.struts2.dispatcher.DefaultDispatcherErrorHandler 2017-05-17 12:12:12,863 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:ognl.PropertyAccessor name:java.util.ArrayList impl:com.opensymphony.xwork2.ognl.accessor.XWorkListPropertyAccessor 2017-05-17 12:12:12,863 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:ognl.PropertyAccessor name:java.util.HashSet impl:com.opensymphony.xwork2.ognl.accessor.XWorkCollectionPropertyAccessor 2017-05-17 12:12:12,864 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:ognl.PropertyAccessor name:java.util.HashMap impl:com.opensymphony.xwork2.ognl.accessor.XWorkMapPropertyAccessor 2017-05-17 12:12:12,865 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.security.ExcludedPatternsChecker name:struts impl:com.opensymphony.xwork2.security.DefaultExcludedPatternsChecker 2017-05-17 12:12:12,866 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded type:com.opensymphony.xwork2.security.AcceptedPatternsChecker name:struts impl:com.opensymphony.xwork2.security.DefaultAcceptedPatternsChecker 2017-05-17 12:12:12,867 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Found following implementations of FileManager interface: [system, jboss] 2017-05-17 12:12:12,867 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - No user defined FileManager, looking up for internal implementations! 2017-05-17 12:12:12,868 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.vfs.VirtualFile] class, not a JBoss 7! 2017-05-17 12:12:12,868 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.virtual.VirtualFile] class, not a JBoss 5! 2017-05-17 12:12:12,869 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Using default implementation of FileManager provided under name [system]: DefaultFileManager 2017-05-17 12:12:12,869 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loading action configurations from: struts-plugin.xml 2017-05-17 12:12:12,870 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Unable to locate configuration files of the name struts-plugin.xml, skipping 2017-05-17 12:12:12,870 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Parsing configuration file [struts-plugin.xml] 2017-05-17 12:12:12,870 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Found following implementations of FileManager interface: [system, jboss] 2017-05-17 12:12:12,871 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - No user defined FileManager, looking up for internal implementations! 2017-05-17 12:12:12,871 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.vfs.VirtualFile] class, not a JBoss 7! 2017-05-17 12:12:12,872 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.virtual.VirtualFile] class, not a JBoss 5! 2017-05-17 12:12:12,872 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Using default implementation of FileManager provided under name [system]: DefaultFileManager 2017-05-17 12:12:12,872 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loading action configurations from: struts.xml 2017-05-17 12:12:12,873 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Creating revision for URL: file:/F:/Tomcat/apache-tomcat-8.0.43/webapps/struts2-blank/WEB-INF/classes/struts.xml 2017-05-17 12:12:12,877 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loading action configurations from: example.xml 2017-05-17 12:12:12,878 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Creating revision for URL: file:/F:/Tomcat/apache-tomcat-8.0.43/webapps/struts2-blank/WEB-INF/classes/example.xml 2017-05-17 12:12:12,882 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded action configuration from: example.xml 2017-05-17 12:12:12,882 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded action configuration from: struts.xml 2017-05-17 12:12:12,882 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Parsing configuration file [struts.xml] 2017-05-17 12:12:12,884 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - struts.properties missing 2017-05-17 12:12:12,886 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.ObjectFactory) 2017-05-17 12:12:12,886 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.factory.ActionFactory) 2017-05-17 12:12:12,887 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.factory.ResultFactory) 2017-05-17 12:12:12,887 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.factory.ConverterFactory) 2017-05-17 12:12:12,887 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.factory.InterceptorFactory) 2017-05-17 12:12:12,887 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.factory.ValidatorFactory) 2017-05-17 12:12:12,888 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.factory.UnknownHandlerFactory) 2017-05-17 12:12:12,888 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.FileManagerFactory) 2017-05-17 12:12:12,888 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.XWorkConverter) 2017-05-17 12:12:12,888 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.CollectionConverter) 2017-05-17 12:12:12,889 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.ArrayConverter) 2017-05-17 12:12:12,889 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.DateConverter) 2017-05-17 12:12:12,889 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.NumberConverter) 2017-05-17 12:12:12,889 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.StringConverter) 2017-05-17 12:12:12,890 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ConversionPropertiesProcessor) 2017-05-17 12:12:12,890 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ConversionFileProcessor) 2017-05-17 12:12:12,890 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ConversionAnnotationProcessor) 2017-05-17 12:12:12,890 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.conversion.TypeConverterCreator) 2017-05-17 12:12:12,890 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.conversion.TypeConverterHolder) 2017-05-17 12:12:12,891 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.TextProvider) 2017-05-17 12:12:12,891 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.LocaleProvider) 2017-05-17 12:12:12,891 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.ActionProxyFactory) 2017-05-17 12:12:12,891 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ObjectTypeDeterminer) 2017-05-17 12:12:12,891 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (org.apache.struts2.dispatcher.mapper.ActionMapper) 2017-05-17 12:12:12,892 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (jakarta) for (org.apache.struts2.dispatcher.multipart.MultiPartRequest) 2017-05-17 12:12:12,892 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (org.apache.struts2.views.freemarker.FreemarkerManager) 2017-05-17 12:12:12,894 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Choosing bean (struts) for (org.apache.struts2.views.velocity.VelocityManager) to be loaded from the ObjectFactory 2017-05-17 12:12:12,895 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (org.apache.struts2.components.UrlRenderer) 2017-05-17 12:12:12,895 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.validator.ActionValidatorManager) 2017-05-17 12:12:12,895 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.util.ValueStackFactory) 2017-05-17 12:12:12,895 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.util.reflection.ReflectionProvider) 2017-05-17 12:12:12,895 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.util.reflection.ReflectionContextFactory) 2017-05-17 12:12:12,896 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.util.PatternMatcher) 2017-05-17 12:12:12,896 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (org.apache.struts2.util.ContentTypeMatcher) 2017-05-17 12:12:12,896 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (org.apache.struts2.dispatcher.StaticContentLoader) 2017-05-17 12:12:12,896 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.UnknownHandlerManager) 2017-05-17 12:12:12,896 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (org.apache.struts2.views.util.UrlHelper) 2017-05-17 12:12:12,896 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.util.TextParser) 2017-05-17 12:12:12,897 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (org.apache.struts2.dispatcher.DispatcherErrorHandler) 2017-05-17 12:12:12,897 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.security.ExcludedPatternsChecker) 2017-05-17 12:12:12,897 INFO [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:45) - Choosing bean (struts) for (com.opensymphony.xwork2.security.AcceptedPatternsChecker) 2017-05-17 12:12:12,900 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Added default resource bundle '{}' to default resource bundles for the following classloader '{}' 2017-05-17 12:12:12,913 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Found following implementations of FileManager interface: [system, jboss] 2017-05-17 12:12:12,914 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - No user defined FileManager, looking up for internal implementations! 2017-05-17 12:12:12,915 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.vfs.VirtualFile] class, not a JBoss 7! 2017-05-17 12:12:12,915 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.virtual.VirtualFile] class, not a JBoss 5! 2017-05-17 12:12:12,916 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Using default implementation of FileManager provided under name [system]: DefaultFileManager 2017-05-17 12:12:12,917 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Found following implementations of FileManager interface: [system, jboss] 2017-05-17 12:12:12,917 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - No user defined FileManager, looking up for internal implementations! 2017-05-17 12:12:12,918 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.vfs.VirtualFile] class, not a JBoss 7! 2017-05-17 12:12:12,919 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.virtual.VirtualFile] class, not a JBoss 5! 2017-05-17 12:12:12,920 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Using default implementation of FileManager provided under name [system]: DefaultFileManager 2017-05-17 12:12:12,922 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Found following implementations of FileManager interface: [system, jboss] 2017-05-17 12:12:12,922 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - No user defined FileManager, looking up for internal implementations! 2017-05-17 12:12:12,923 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.vfs.VirtualFile] class, not a JBoss 7! 2017-05-17 12:12:12,924 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.virtual.VirtualFile] class, not a JBoss 5! 2017-05-17 12:12:12,924 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Using default implementation of FileManager provided under name [system]: DefaultFileManager 2017-05-17 12:12:12,927 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded [BUILDER] PackageConfig: [struts-default] for namespace [] with parents [[]] 2017-05-17 12:12:12,975 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loading validator definitions. 2017-05-17 12:12:13,006 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Found following implementations of FileManager interface: [system, jboss] 2017-05-17 12:12:13,007 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - No user defined FileManager, looking up for internal implementations! 2017-05-17 12:12:13,008 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.vfs.VirtualFile] class, not a JBoss 7! 2017-05-17 12:12:13,009 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.virtual.VirtualFile] class, not a JBoss 5! 2017-05-17 12:12:13,009 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Using default implementation of FileManager provided under name [system]: DefaultFileManager 2017-05-17 12:12:13,016 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - new I18nInterceptor() 2017-05-17 12:12:13,018 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - new I18nInterceptor() 2017-05-17 12:12:13,045 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - new I18nInterceptor() 2017-05-17 12:12:13,056 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Found following implementations of FileManager interface: [system, jboss] 2017-05-17 12:12:13,056 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - No user defined FileManager, looking up for internal implementations! 2017-05-17 12:12:13,057 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.vfs.VirtualFile] class, not a JBoss 7! 2017-05-17 12:12:13,057 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.virtual.VirtualFile] class, not a JBoss 5! 2017-05-17 12:12:13,057 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Using default implementation of FileManager provided under name [system]: DefaultFileManager 2017-05-17 12:12:13,061 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Found following implementations of FileManager interface: [system, jboss] 2017-05-17 12:12:13,062 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - No user defined FileManager, looking up for internal implementations! 2017-05-17 12:12:13,062 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.vfs.VirtualFile] class, not a JBoss 7! 2017-05-17 12:12:13,063 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.virtual.VirtualFile] class, not a JBoss 5! 2017-05-17 12:12:13,063 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Using default implementation of FileManager provided under name [system]: DefaultFileManager 2017-05-17 12:12:13,063 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Found following implementations of FileManager interface: [system, jboss] 2017-05-17 12:12:13,063 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - No user defined FileManager, looking up for internal implementations! 2017-05-17 12:12:13,064 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.vfs.VirtualFile] class, not a JBoss 7! 2017-05-17 12:12:13,065 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cannot load [org.jboss.virtual.VirtualFile] class, not a JBoss 5! 2017-05-17 12:12:13,065 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Using default implementation of FileManager provided under name [system]: DefaultFileManager 2017-05-17 12:12:13,065 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded [BUILDER] PackageConfig: [default] for namespace [/] with parents [[PackageConfig: [struts-default] for namespace [] with parents [[]]]] 2017-05-17 12:12:13,069 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded //index in 'default' package:{ActionConfig index () - action - file:/F:/Tomcat/apache-tomcat-8.0.43/webapps/struts2-blank/WEB-INF/classes/struts.xml:23:30} 2017-05-17 12:12:13,070 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded [BUILDER] PackageConfig: [example] for namespace [/example] with parents [[PackageConfig: [default] for namespace [/] with parents [[PackageConfig: [struts-default] for namespace [] with parents [[]]]]]] 2017-05-17 12:12:13,079 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded /example/HelloWorld in 'example' package:{ActionConfig HelloWorld (example.HelloWorld) - action - file:/F:/Tomcat/apache-tomcat-8.0.43/webapps/struts2-blank/WEB-INF/classes/example.xml:10:62} 2017-05-17 12:12:13,081 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded /example/Login_* in 'example' package:{ActionConfig Login_* (example.Login.{1}()) - action - file:/F:/Tomcat/apache-tomcat-8.0.43/webapps/struts2-blank/WEB-INF/classes/example.xml:14:67} 2017-05-17 12:12:13,081 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Loaded /example/* in 'example' package:{ActionConfig * (example.ExampleSupport) - action - file:/F:/Tomcat/apache-tomcat-8.0.43/webapps/struts2-blank/WEB-INF/classes/example.xml:19:57} 2017-05-17 12:12:13,081 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:77) - Package [default] already loaded, skipping re-loading it and using existing PackageConfig [PackageConfig: [default] for namespace [/] with parents [[PackageConfig: [struts-default] for namespace [] with parents [[]]]]] 2017-05-17 12:12:13,085 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Compiling pattern 'Login_*' 2017-05-17 12:12:13,086 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Compiling pattern '*' 2017-05-17 12:12:13,182 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Using object wrapper of class org.apache.struts2.views.freemarker.StrutsBeanWrapper 2017-05-17 12:12:13,366 DEBUG [localhost-startStop-1] log4j2.Log4j2Logger (Log4j2Logger.java:73) - Cleaning up resources used to init Dispatcher 五月 17, 2017 12:12:13 下午 org.apache.catalina.startup.HostConfig deployDirectory
Uncaught TypeError: Cannot set property 'wrapper' of null Do you know why?
Uncaught TypeError: Cannot set property 'wrapper' of null ``` <template> <div class="wrapper" ref="wrapper"> <div class="content"></div> <slot></slot> </div> </template> mounted(){ this.scroll=new BScroll(this.$refs.wrapper,{ }) } ```
终于明白阿里百度这样的大公司,为什么面试经常拿ThreadLocal考验求职者了
点击上面↑「爱开发」关注我们每晚10点,捕获技术思考和创业资源洞察什么是ThreadLocalThreadLocal是一个本地线程副本变量工具类,各个线程都拥有一份线程私...
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
Linux(服务器编程):15---两种高效的事件处理模式(reactor模式、proactor模式)
前言 同步I/O模型通常用于实现Reactor模式 异步I/O模型则用于实现Proactor模式 最后我们会使用同步I/O方式模拟出Proactor模式 一、Reactor模式 Reactor模式特点 它要求主线程(I/O处理单元)只负责监听文件描述符上是否有事件发生,有的话就立即将时间通知工作线程(逻辑单元)。除此之外,主线程不做任何其他实质性的工作 读写数据,接受新的连接,以及处...
阿里面试官问我:如何设计秒杀系统?我的回答让他比起大拇指
你知道的越多,你不知道的越多 点赞再看,养成习惯 GitHub上已经开源 https://github.com/JavaFamily 有一线大厂面试点脑图和个人联系方式,欢迎Star和指教 前言 Redis在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行360°的刁难。 作为一个在互联网公司面一次拿一次Offer的面霸,打败了...
五年程序员记流水账式的自白。
不知觉已中码龄已突破五年,一路走来从起初铁憨憨到现在的十九线程序员,一路成长,虽然不能成为高工,但是也能挡下一面,从15年很火的android开始入坑,走过java、.Net、QT,目前仍处于android和.net交替开发中。 毕业到现在一共就职过两家公司,目前是第二家,公司算是半个创业公司,所以基本上都会身兼多职。比如不光要写代码,还要写软著、软著评测、线上线下客户对接需求收集...
C语言魔塔游戏
很早就很想写这个,今天终于写完了。 游戏截图: 编译环境: VS2017 游戏需要一些图片,如果有想要的或者对游戏有什么看法的可以加我的QQ 2985486630 讨论,如果暂时没有回应,可以在博客下方留言,到时候我会看到。 下面我来介绍一下游戏的主要功能和实现方式 首先是玩家的定义,使用结构体,这个名字是可以自己改变的 struct gamerole { char n...
一文详尽系列之模型评估指标
点击上方“Datawhale”,选择“星标”公众号第一时间获取价值内容在机器学习领域通常会根据实际的业务场景拟定相应的不同的业务指标,针对不同机器学习问题如回归、分类、排...
究竟你适不适合买Mac?
我清晰的记得,刚买的macbook pro回到家,开机后第一件事情,就是上了淘宝网,花了500元钱,找了一个上门维修电脑的师傅,上门给我装了一个windows系统。。。。。。 表砍我。。。 当时买mac的初衷,只是想要个固态硬盘的笔记本,用来运行一些复杂的扑克软件。而看了当时所有的SSD笔记本后,最终决定,还是买个好(xiong)看(da)的。 已经有好几个朋友问我mba怎么样了,所以今天尽量客观...
程序员一般通过什么途径接私活?
二哥,你好,我想知道一般程序猿都如何接私活,我也想接,能告诉我一些方法吗? 上面是一个读者“烦不烦”问我的一个问题。其实不止是“烦不烦”,还有很多读者问过我类似这样的问题。 我接的私活不算多,挣到的钱也没有多少,加起来不到 20W。说实话,这个数目说出来我是有点心虚的,毕竟太少了,大家轻喷。但我想,恰好配得上“一般程序员”这个称号啊。毕竟苍蝇再小也是肉,我也算是有经验的人了。 唾弃接私活、做外...
压测学习总结(1)——高并发性能指标:QPS、TPS、RT、吞吐量详解
一、QPS,每秒查询 QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。互联网中,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。 二、TPS,每秒事务 TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一...
Python爬虫爬取淘宝,京东商品信息
小编是一个理科生,不善长说一些废话。简单介绍下原理然后直接上代码。 使用的工具(Python+pycharm2019.3+selenium+xpath+chromedriver)其中要使用pycharm也可以私聊我selenium是一个框架可以通过pip下载 pip installselenium -ihttps://pypi.tuna.tsinghua.edu.cn/simple/ ...
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
Java工作4年来应聘要16K最后没要,细节如下。。。
前奏: 今天2B哥和大家分享一位前几天面试的一位应聘者,工作4年26岁,统招本科。 以下就是他的简历和面试情况。 基本情况: 专业技能: 1、&nbsp;熟悉Sping了解SpringMVC、SpringBoot、Mybatis等框架、了解SpringCloud微服务 2、&nbsp;熟悉常用项目管理工具:SVN、GIT、MAVEN、Jenkins 3、&nbsp;熟悉Nginx、tomca...
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 来源|技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
程序员该看的几部电影
1、骇客帝国(1999) 概念:在线/离线,递归,循环,矩阵等 剧情简介: 不久的将来,网络黑客尼奥对这个看似正常的现实世界产生了怀疑。 他结识了黑客崔妮蒂,并见到了黑客组织的首领墨菲斯。 墨菲斯告诉他,现实世界其实是由一个名叫“母体”的计算机人工智能系统控制,人们就像他们饲养的动物,没有自由和思想,而尼奥就是能够拯救人类的救世主。 可是,救赎之路从来都不会一帆风顺,到底哪里才是真实的世界?如何...
Python绘图,圣诞树,花,爱心 | Turtle篇
每周每日,分享Python实战代码,入门资料,进阶资料,基础语法,爬虫,数据分析,web网站,机器学习,深度学习等等。 公众号回复【进群】沟通交流吧,QQ扫码进群学习吧 微信群 QQ群 1.画圣诞树 import turtle screen = turtle.Screen() screen.setup(800,600) circle = turtle.Turtle()...
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东...
还记得那个提速8倍的IDEA插件吗?VS Code版本也发布啦!!
去年,阿里云发布了本地 IDE 插件 Cloud Toolkit,仅 IntelliJ IDEA 一个平台,就有 15 万以上的开发者进行了下载,体验了一键部署带来的开发便利。时隔一年的今天,阿里云正式发布了 Visual Studio Code 版本,全面覆盖前端开发者,帮助前端实现一键打包部署,让开发提速 8 倍。 VSCode 版本的插件,目前能做到什么? 安装插件之后,开发者可以立即体验...
破14亿,Python分析我国存在哪些人口危机!
一、背景 二、爬取数据 三、数据分析 1、总人口 2、男女人口比例 3、人口城镇化 4、人口增长率 5、人口老化(抚养比) 6、各省人口 7、世界人口 四、遇到的问题 遇到的问题 1、数据分页,需要获取从1949-2018年数据,观察到有近20年参数:LAST20,由此推测获取近70年的参数可设置为:LAST70 2、2019年数据没有放上去,可以手动添加上去 3、将数据进行 行列转换 4、列名...
2019年除夕夜的有感而发
天气:小雨(加小雪) 温度:3摄氏度 空气:严重污染(399) 风向:北风 风力:微风 现在是除夕夜晚上十点钟,再有两个小时就要新的一年了; 首先要说的是我没患病,至少现在是没有患病;但是心情确像患了病一样沉重; 现在这个时刻应该大部分家庭都在看春晚吧,或许一家人团团圆圆的坐在一起,或许因为某些特殊原因而不能团圆;但不管是身在何处,身处什么境地,我都想对每一个人说一句:新年快乐! 不知道csdn这...
听说想当黑客的都玩过这个Monyer游戏(1~14攻略)
第零关 进入传送门开始第0关(游戏链接) 请点击链接进入第1关: 连接在左边→ ←连接在右边 看不到啊。。。。(只能看到一堆大佬做完的留名,也能看到菜鸡的我,在后面~~) 直接fn+f12吧 &lt;span&gt;连接在左边→&lt;/span&gt; &lt;a href="first.php"&gt;&lt;/a&gt; &lt;span&gt;←连接在右边&lt;/span&gt; o...
在家远程办公效率低?那你一定要收好这个「在家办公」神器!
相信大家都已经收到国务院延长春节假期的消息,接下来,在家远程办公可能将会持续一段时间。 但是问题来了。远程办公不是人在电脑前就当坐班了,相反,对于沟通效率,文件协作,以及信息安全都有着极高的要求。有着非常多的挑战,比如: 1在异地互相不见面的会议上,如何提高沟通效率? 2文件之间的来往反馈如何做到及时性?如何保证信息安全? 3如何规划安排每天工作,以及如何进行成果验收? ...... ...
作为一个程序员,内存和磁盘的这些事情,你不得不知道啊!!!
截止目前,我已经分享了如下几篇文章: 一个程序在计算机中是如何运行的?超级干货!!! 作为一个程序员,CPU的这些硬核知识你必须会! 作为一个程序员,内存的这些硬核知识你必须懂! 这些知识可以说是我们之前都不太重视的基础知识,可能大家在上大学的时候都学习过了,但是嘞,当时由于老师讲解的没那么有趣,又加上这些知识本身就比较枯燥,所以嘞,大家当初几乎等于没学。 再说啦,学习这些,也看不出来有什么用啊!...
2020年的1月,我辞掉了我的第一份工作
其实,这篇文章,我应该早点写的,毕竟现在已经2月份了。不过一些其它原因,或者是我的惰性、还有一些迷茫的念头,让自己迟迟没有试着写一点东西,记录下,或者说是总结下自己前3年的工作上的经历、学习的过程。 我自己知道的,在写自己的博客方面,我的文笔很一般,非技术类的文章不想去写;另外我又是一个还比较热衷于技术的人,而平常复杂一点的东西,如果想写文章写的清楚点,是需要足够...
别低估自己的直觉,也别高估自己的智商
所有群全部吵翻天,朋友圈全部沦陷,公众号疯狂转发。这两周没怎么发原创,只发新闻,可能有人注意到了。我不是懒,是文章写了却没发,因为大家的关注力始终在这次的疫情上面,发了也没人看。当然,我...
这个世界上人真的分三六九等,你信吗?
偶然间,在知乎上看到一个问题 一时间,勾起了我深深的回忆。 以前在厂里打过两次工,做过家教,干过辅导班,做过中介。零下几度的晚上,贴过广告,满脸、满手地长冻疮。 再回首那段岁月,虽然苦,但让我学会了坚持和忍耐。让我明白了,在这个世界上,无论环境多么的恶劣,只要心存希望,星星之火,亦可燎原。 下文是原回答,希望能对你能有所启发。 如果我说,这个世界上人真的分三六九等,...
节后首个工作日,企业们集体开晨会让钉钉挂了
By 超神经场景描述:昨天 2 月 3 日,是大部分城市号召远程工作的第一天,全国有接近 2 亿人在家开始远程办公,钉钉上也有超过 1000 万家企业活跃起来。关键词:十一出行 人脸...
Java基础知识点梳理
虽然已经在实际工作中经常与java打交道,但是一直没系统地对java这门语言进行梳理和总结,掌握的知识也比较零散。恰好利用这段时间重新认识下java,并对一些常见的语法和知识点做个总结与回顾,一方面为了加深印象,方便后面查阅,一方面为了掌握好Android打下基础。
2020年全新Java学习路线图,含配套视频,学完即为中级Java程序员!!
新的一年来临,突如其来的疫情打破了平静的生活! 在家的你是否很无聊,如果无聊就来学习吧! 世上只有一种投资只赚不赔,那就是学习!!! 传智播客于2020年升级了Java学习线路图,硬核升级,免费放送! 学完你就是中级程序员,能更快一步找到工作! 一、Java基础 JavaSE基础是Java中级程序员的起点,是帮助你从小白到懂得编程的必经之路。 在Java基础板块中有6个子模块的学...
B 站上有哪些很好的学习资源?
哇说起B站,在小九眼里就是宝藏般的存在,放年假宅在家时一天刷6、7个小时不在话下,更别提今年的跨年晚会,我简直是跪着看完的!! 最早大家聚在在B站是为了追番,再后来我在上面刷欧美新歌和漂亮小姐姐的舞蹈视频,最近两年我和周围的朋友们已经把B站当作学习教室了,而且学习成本还免费,真是个励志的好平台ヽ(.◕ฺˇд ˇ◕ฺ;)ノ 下面我们就来盘点一下B站上优质的学习资源: 综合类 Oeasy: 综合...
相关热词 c# 识别回车 c#生成条形码ean13 c#子控制器调用父控制器 c# 写大文件 c# 浏览pdf c#获取桌面图标的句柄 c# list反射 c# 句柄 进程 c# 倒计时 线程 c# 窗体背景色
立即提问