update
This commit is contained in:
parent
77e8b31392
commit
725b57f589
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -0,0 +1,10 @@
|
||||||
|
2024-04-30 21:19:22[INFO]Log message 0
|
||||||
|
2024-04-30 21:19:22[INFO]Log message 1
|
||||||
|
2024-04-30 21:19:22[INFO]Log message 2
|
||||||
|
2024-04-30 21:19:22[INFO]Log message 3
|
||||||
|
2024-04-30 21:19:22[INFO]Log message 4
|
||||||
|
2024-04-30 21:19:22[INFO]Log message 5
|
||||||
|
2024-04-30 21:19:22[INFO]Log message 6
|
||||||
|
2024-04-30 21:19:22[INFO]Log message 7
|
||||||
|
2024-04-30 21:19:22[INFO]Log message 8
|
||||||
|
2024-04-30 21:19:22[INFO]Log message 9
|
||||||
|
|
@ -0,0 +1,32 @@
|
||||||
|
2024-04-30 21:09:04[INFO]Log message 0
|
||||||
|
2024-04-30 21:09:09[INFO]Log message 1
|
||||||
|
2024-04-30 21:09:14[INFO]Log message 2
|
||||||
|
2024-04-30 21:09:19[INFO]Log message 3
|
||||||
|
2024-04-30 21:09:24[INFO]Log message 4
|
||||||
|
2024-04-30 21:09:29[INFO]Log message 5
|
||||||
|
2024-04-30 21:09:34[INFO]Log message 6
|
||||||
|
2024-04-30 21:09:39[INFO]Log message 7
|
||||||
|
2024-04-30 21:09:44[INFO]Log message 8
|
||||||
|
2024-04-30 21:09:49[INFO]Log message 9
|
||||||
|
2024-04-30 21:11:19[INFO]Log message 0
|
||||||
|
2024-04-30 21:11:26[INFO]Log message 1
|
||||||
|
2024-04-30 21:11:38[INFO]Log message 0
|
||||||
|
2024-04-30 21:11:38[INFO]Log message 1
|
||||||
|
2024-04-30 21:11:38[INFO]Log message 2
|
||||||
|
2024-04-30 21:11:38[INFO]Log message 3
|
||||||
|
2024-04-30 21:11:38[INFO]Log message 4
|
||||||
|
2024-04-30 21:11:38[INFO]Log message 5
|
||||||
|
2024-04-30 21:11:38[INFO]Log message 6
|
||||||
|
2024-04-30 21:11:38[INFO]Log message 7
|
||||||
|
2024-04-30 21:11:38[INFO]Log message 8
|
||||||
|
2024-04-30 21:11:38[INFO]Log message 9
|
||||||
|
2024-04-30 21:13:00[INFO]Log message 0
|
||||||
|
2024-04-30 21:13:00[INFO]Log message 1
|
||||||
|
2024-04-30 21:13:00[INFO]Log message 2
|
||||||
|
2024-04-30 21:13:00[INFO]Log message 3
|
||||||
|
2024-04-30 21:13:00[INFO]Log message 4
|
||||||
|
2024-04-30 21:13:00[INFO]Log message 5
|
||||||
|
2024-04-30 21:13:00[INFO]Log message 6
|
||||||
|
2024-04-30 21:13:00[INFO]Log message 7
|
||||||
|
2024-04-30 21:13:00[INFO]Log message 8
|
||||||
|
2024-04-30 21:13:00[INFO]Log message 9
|
||||||
|
|
@ -4,10 +4,15 @@
|
||||||
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
|
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
|
||||||
<group name="最新版本代码"/>
|
<group name="最新版本代码"/>
|
||||||
<group>
|
<group>
|
||||||
<file>file:/K:/OJ/Common/test/common/LangSelectorTest.java</file>
|
<file>file:/K:/OJ/Common/src/common/EscapeXml.java</file>
|
||||||
<file>file:/K:/OJ/Common/src/common/Const.java</file>
|
<file>file:/K:/OJ/Common/src/log/Log.java</file>
|
||||||
<file>file:/K:/OJ/Common/src/common/Config.java</file>
|
<file>file:/K:/OJ/Common/src/common/Config.java</file>
|
||||||
|
<file>file:/K:/OJ/Common/src/common/DBConfig.java</file>
|
||||||
|
<file>file:/K:/OJ/Common/src/persistence/oj_beans/ProblemTestCaseBean.java</file>
|
||||||
<file>file:/K:/OJ/Common/src/common/FileFinder.java</file>
|
<file>file:/K:/OJ/Common/src/common/FileFinder.java</file>
|
||||||
|
<file>file:/K:/OJ/Common/src/common/LogLevel.java</file>
|
||||||
|
<file>file:/K:/OJ/Common/src/common/TimeTool.java</file>
|
||||||
|
<file>file:/K:/OJ/Common/src/common/Logger.java</file>
|
||||||
<file>file:/K:/OJ/Common/src/common/LangSelector.java</file>
|
<file>file:/K:/OJ/Common/src/common/LangSelector.java</file>
|
||||||
</group>
|
</group>
|
||||||
</open-files>
|
</open-files>
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,34 @@
|
||||||
|
/*
|
||||||
|
* To change this license header, choose License Headers in Project Properties.
|
||||||
|
* To change this template file, choose Tools | Templates
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
package common;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author tange
|
||||||
|
*/
|
||||||
|
public class EscapeXml {
|
||||||
|
// 手动转义特殊字符为 XML 实体
|
||||||
|
public static String escapeXml(String input) {
|
||||||
|
if(input.length()>1000)
|
||||||
|
input=input.substring(0,1000);
|
||||||
|
StringBuilder builder = new StringBuilder();
|
||||||
|
for (char c : input.toCharArray()) {
|
||||||
|
switch (c) {
|
||||||
|
case '<':
|
||||||
|
builder.append("<");
|
||||||
|
break;
|
||||||
|
case '>':
|
||||||
|
builder.append(">");
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
builder.append(c);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return builder.toString();
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
|
|
@ -1,4 +1,4 @@
|
||||||
#Sat, 13 Jan 2024 20:50:26 +0800
|
#Sat, 18 May 2024 23:00:00 +0800
|
||||||
|
|
||||||
|
|
||||||
K\:\\OJ\\JuderUI=
|
K\:\\OJ\\JuderUI=
|
||||||
|
|
|
||||||
|
|
@ -3,4 +3,6 @@
|
||||||
<system systemId="http://47.95.22.126:8080/oj/webservice/OJWS?wsdl" uri="wsdl/47.95.22.126_8080/oj/webservice/OJWS.wsdl"/>
|
<system systemId="http://47.95.22.126:8080/oj/webservice/OJWS?wsdl" uri="wsdl/47.95.22.126_8080/oj/webservice/OJWS.wsdl"/>
|
||||||
<system systemId="http://127.0.0.1:8080/oj/webservice/OJWS?wsdl" uri="wsdl/127.0.0.1_8080/oj/webservice/OJWS.wsdl"/>
|
<system systemId="http://127.0.0.1:8080/oj/webservice/OJWS?wsdl" uri="wsdl/127.0.0.1_8080/oj/webservice/OJWS.wsdl"/>
|
||||||
<system systemId="http://106.15.36.190:80/oj/webservice/OJWS?wsdl" uri="wsdl/106.15.36.190_80/oj/webservice/OJWS.wsdl"/>
|
<system systemId="http://106.15.36.190:80/oj/webservice/OJWS?wsdl" uri="wsdl/106.15.36.190_80/oj/webservice/OJWS.wsdl"/>
|
||||||
|
<system systemId="https://219.228.76.122:443/oj/webservice/OJWS?wsdl" uri="wsdl/219.228.76.122_443/oj/webservice/OJWS.wsdl"/>
|
||||||
|
<system systemId="https://219.228.76.122:8080/oj/webservice/OJWS?wsdl" uri="wsdl/219.228.76.122_8080/oj/webservice/OJWS.wsdl"/>
|
||||||
</catalog>
|
</catalog>
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,16 +1,16 @@
|
||||||
#update config.properties
|
#update config.properties
|
||||||
#Sat Jan 13 20:50:27 CST 2024
|
#Wed May 08 22:08:03 CST 2024
|
||||||
srcDir=G\:\\org\\JuderUI\\test
|
srcDir=G\:\\org\\JuderUI\\test
|
||||||
isCppRelative=true
|
isCppRelative=true
|
||||||
relativeJavaCompilerDir=C\:\\Program Files\\Java\\jdk1.8.0_40\\bin
|
relativeJavaCompilerDir=C\:\\Program Files\\Java\\jdk1.8.0_40\\bin
|
||||||
Username=felix
|
Username=felix
|
||||||
cCompilerDir=C\:\\\u65B0\u5EFA\u6587\u4EF6\u5939
|
cCompilerDir=C\:\\\u65B0\u5EFA\u6587\u4EF6\u5939
|
||||||
ThreadNumber=1
|
ThreadNumber=1
|
||||||
distributorPort=80
|
distributorPort=8080
|
||||||
exeDir=G\:\\org\\JuderUI\\TMP
|
exeDir=G\:\\org\\JuderUI\\TMP
|
||||||
MinGWDir=C\:\\MinGW\\bin
|
MinGWDir=C\:\\MinGW\\bin
|
||||||
relativeCCompilerDir=\\MinGW\\bin
|
relativeCCompilerDir=\\MinGW\\bin
|
||||||
distributorIP=106.15.36.190
|
distributorIP=192.168.5.1
|
||||||
JavaRelative=3
|
JavaRelative=3
|
||||||
>>>>>>>=.r76
|
>>>>>>>=.r76
|
||||||
isJavaRelative=true
|
isJavaRelative=true
|
||||||
|
|
@ -21,6 +21,6 @@ javaCompilerDir=\\\\vmware-host\\Shared Folders\\\u6587\u7A3F\\NetBeansProjects\
|
||||||
JavaCompileDir=C\:\\Program Files\\Java\\jdk1.8.0_121\\bin
|
JavaCompileDir=C\:\\Program Files\\Java\\jdk1.8.0_121\\bin
|
||||||
Debug=1
|
Debug=1
|
||||||
URLaddress=10.202.40.190
|
URLaddress=10.202.40.190
|
||||||
StartThreadAuto=true
|
StartThreadAuto=false
|
||||||
=\=\=\=\=\=\=
|
=\=\=\=\=\=\=
|
||||||
cppCompilerDir=\\\\vmware-host\\Shared Folders\\\u6587\u7A3F\\NetBeansProjects\\oj\\client\\MinGW\\bin
|
cppCompilerDir=\\\\vmware-host\\Shared Folders\\\u6587\u7A3F\\NetBeansProjects\\oj\\client\\MinGW\\bin
|
||||||
|
|
|
||||||
BIN
JuderUI/dist.zip
BIN
JuderUI/dist.zip
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -0,0 +1 @@
|
||||||
|
2024-05-08 22:08:19[INFO]اًا<D98B>dubbo<62><6F>خّ
|
||||||
|
|
@ -3,8 +3,8 @@
|
||||||
<services/>
|
<services/>
|
||||||
<clients>
|
<clients>
|
||||||
<client name="OJWS">
|
<client name="OJWS">
|
||||||
<wsdl-url>http://106.15.36.190:80/oj/webservice/OJWS?wsdl</wsdl-url>
|
<wsdl-url>https://219.228.76.122:8080/oj/webservice/OJWS?wsdl</wsdl-url>
|
||||||
<local-wsdl-file>106.15.36.190_80/oj/webservice/OJWS.wsdl</local-wsdl-file>
|
<local-wsdl-file>219.228.76.122_8080/oj/webservice/OJWS.wsdl</local-wsdl-file>
|
||||||
<package-name>edu.dhu.ws</package-name>
|
<package-name>edu.dhu.ws</package-name>
|
||||||
<catalog-file>catalog.xml</catalog-file>
|
<catalog-file>catalog.xml</catalog-file>
|
||||||
<wsimport-options>
|
<wsimport-options>
|
||||||
|
|
@ -22,7 +22,7 @@
|
||||||
</wsimport-option>
|
</wsimport-option>
|
||||||
<wsimport-option>
|
<wsimport-option>
|
||||||
<wsimport-option-name>wsdlLocation</wsimport-option-name>
|
<wsimport-option-name>wsdlLocation</wsimport-option-name>
|
||||||
<wsimport-option-value>http://106.15.36.190:80/oj/webservice/OJWS?wsdl</wsimport-option-value>
|
<wsimport-option-value>https://219.228.76.122:8080/oj/webservice/OJWS?wsdl</wsimport-option-value>
|
||||||
</wsimport-option>
|
</wsimport-option>
|
||||||
<wsimport-option>
|
<wsimport-option>
|
||||||
<wsimport-option-name>xnocompile</wsimport-option-name>
|
<wsimport-option-name>xnocompile</wsimport-option-name>
|
||||||
|
|
|
||||||
|
|
@ -18,8 +18,8 @@
|
||||||
</target>
|
</target>
|
||||||
<target name="wsimport-client-OJWS" depends="wsimport-init">
|
<target name="wsimport-client-OJWS" depends="wsimport-init">
|
||||||
<mkdir dir="${build.generated.dir}/jax-wsCache/OJWS"/>
|
<mkdir dir="${build.generated.dir}/jax-wsCache/OJWS"/>
|
||||||
<property name="wsdl-OJWS" location="xml-resources/web-service-references/OJWS/wsdl/106.15.36.190_80/oj/webservice/OJWS.wsdl"/>
|
<property name="wsdl-OJWS" location="xml-resources/web-service-references/OJWS/wsdl/219.228.76.122_443/oj/webservice/OJWS.wsdl"/>
|
||||||
<wsimport sourcedestdir="${build.generated.dir}/jax-wsCache/OJWS" destdir="${build.generated.dir}/jax-wsCache/OJWS" wsdl="${wsdl-OJWS}" catalog="catalog.xml" encoding="${source.encoding}" extension="true" verbose="true" fork="false" wsdlLocation="http://106.15.36.190:80/oj/webservice/OJWS?wsdl" xnocompile="true" xendorsed="true">
|
<wsimport sourcedestdir="${build.generated.dir}/jax-wsCache/OJWS" destdir="${build.generated.dir}/jax-wsCache/OJWS" wsdl="${wsdl-OJWS}" catalog="catalog.xml" encoding="${source.encoding}" extension="true" verbose="true" fork="false" wsdlLocation="https://219.228.76.122:443/oj/webservice/OJWS?wsdl" xnocompile="true" xendorsed="true">
|
||||||
<depends file="${wsdl-OJWS}"/>
|
<depends file="${wsdl-OJWS}"/>
|
||||||
<produces dir="${build.generated.dir}/jax-wsCache/OJWS"/>
|
<produces dir="${build.generated.dir}/jax-wsCache/OJWS"/>
|
||||||
</wsimport>
|
</wsimport>
|
||||||
|
|
|
||||||
|
|
@ -22,9 +22,15 @@
|
||||||
<file>file:/E:/ojNew/JuderUI/src/data/MainForNet.java</file>
|
<file>file:/E:/ojNew/JuderUI/src/data/MainForNet.java</file>
|
||||||
</group>
|
</group>
|
||||||
<group>
|
<group>
|
||||||
<file>file:/K:/OJ/JuderUI/src/cache/BaseCache.java</file>
|
<file>file:/K:/OJ/JuderUI/src/myjdom/model/ResultBean.java</file>
|
||||||
|
<file>file:/K:/OJ/JuderUI/src/data/MainForNet.java</file>
|
||||||
|
<file>file:/K:/OJ/JuderUI/src/myjdom/AnswerToXml.java</file>
|
||||||
|
<file>file:/K:/OJ/JuderUI/src/data/JudgeFromQueue.java</file>
|
||||||
|
<file>file:/K:/OJ/JuderUI/src/web/Dubboservice.java</file>
|
||||||
|
<file>file:/K:/OJ/JuderUI/src/web/Webservice.java</file>
|
||||||
|
<file>file:/K:/OJ/JuderUI/src/swingworker/MySwingWorker.java</file>
|
||||||
|
<file>file:/K:/OJ/JuderUI/src/gui/Control.java</file>
|
||||||
<file>file:/K:/OJ/JuderUI/src/gui/MainFrame.java</file>
|
<file>file:/K:/OJ/JuderUI/src/gui/MainFrame.java</file>
|
||||||
<file>file:/K:/OJ/JuderUI/src/cache/ProblemsCachManager.java</file>
|
|
||||||
</group>
|
</group>
|
||||||
</open-files>
|
</open-files>
|
||||||
</project-private>
|
</project-private>
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,22 @@ file.reference.cglib-nodep-2.1.3.jar=../Lib/cglib-nodep-2.1.3.jar
|
||||||
file.reference.commons-collections-2.1.1.jar=../Lib/commons-collections-2.1.1.jar
|
file.reference.commons-collections-2.1.1.jar=../Lib/commons-collections-2.1.1.jar
|
||||||
file.reference.commons-logging-1.0.4.jar=../Lib/commons-logging-1.0.4.jar
|
file.reference.commons-logging-1.0.4.jar=../Lib/commons-logging-1.0.4.jar
|
||||||
file.reference.dom4j-1.6.jar=../Lib/dom4j-1.6.jar
|
file.reference.dom4j-1.6.jar=../Lib/dom4j-1.6.jar
|
||||||
|
file.reference.druid-1.1.6.jar=../Lib/alibaba/druid-1.1.6.jar
|
||||||
|
file.reference.dubbo-3.2.0-sources.jar=../Lib/dubbo/dubbo-3.2.0-sources.jar
|
||||||
|
file.reference.dubbo-3.2.0.jar=../Lib/dubbo/dubbo-3.2.0.jar
|
||||||
|
file.reference.dubbo-spring-boot-autoconfigure-3.2.0-sources.jar=../Lib/dubbo/dubbo-spring-boot-autoconfigure-3.2.0-sources.jar
|
||||||
|
file.reference.dubbo-spring-boot-autoconfigure-3.2.0.jar=../Lib/dubbo/dubbo-spring-boot-autoconfigure-3.2.0.jar
|
||||||
|
file.reference.dubbo-spring-boot-autoconfigure-compatible-3.2.0-sources.jar=../Lib/dubbo/dubbo-spring-boot-autoconfigure-compatible-3.2.0-sources.jar
|
||||||
|
file.reference.dubbo-spring-boot-autoconfigure-compatible-3.2.0.jar=../Lib/dubbo/dubbo-spring-boot-autoconfigure-compatible-3.2.0.jar
|
||||||
|
file.reference.dubbo-spring-boot-starter-3.2.0-sources.jar=../Lib/dubbo/dubbo-spring-boot-starter-3.2.0-sources.jar
|
||||||
|
file.reference.dubbo-spring-boot-starter-3.2.0.jar=../Lib/dubbo/dubbo-spring-boot-starter-3.2.0.jar
|
||||||
|
file.reference.fastjson-1.2.76.jar=../Lib/alibaba/fastjson-1.2.76.jar
|
||||||
|
file.reference.fastjson2-2.0.27-sources.jar=../Lib/alibaba/fastjson2-2.0.27-sources.jar
|
||||||
|
file.reference.fastjson2-2.0.27.jar=../Lib/alibaba/fastjson2-2.0.27.jar
|
||||||
|
file.reference.hessian-lite-3.2.13-sources.jar=../Lib/alibaba/hessian-lite-3.2.13-sources.jar
|
||||||
|
file.reference.hessian-lite-3.2.13.jar=../Lib/alibaba/hessian-lite-3.2.13.jar
|
||||||
file.reference.hibernate3.jar=../Lib/hibernate3.jar
|
file.reference.hibernate3.jar=../Lib/hibernate3.jar
|
||||||
|
file.reference.javassist-3.29.2-GA.jar=../Lib/dubbo_related/javassist-3.29.2-GA.jar
|
||||||
file.reference.jdom.jar=../Lib/jdom.jar
|
file.reference.jdom.jar=../Lib/jdom.jar
|
||||||
file.reference.jdom2-2.0.5.jar=../Lib/jdom2-2.0.5.jar
|
file.reference.jdom2-2.0.5.jar=../Lib/jdom2-2.0.5.jar
|
||||||
file.reference.jna-platform-4.4.0.jar=../Lib/jna-platform-4.4.0.jar
|
file.reference.jna-platform-4.4.0.jar=../Lib/jna-platform-4.4.0.jar
|
||||||
|
|
@ -43,8 +58,24 @@ file.reference.jna.jar=../Lib/jna.jar
|
||||||
file.reference.jta.jar=../Lib/jta.jar
|
file.reference.jta.jar=../Lib/jta.jar
|
||||||
file.reference.Judger.bak.jar=../Lib/Judger.bak.jar
|
file.reference.Judger.bak.jar=../Lib/Judger.bak.jar
|
||||||
file.reference.mysql-connector-java-5.1.6-bin.jar=../Lib/mysql-connector-java-5.1.6-bin.jar
|
file.reference.mysql-connector-java-5.1.6-bin.jar=../Lib/mysql-connector-java-5.1.6-bin.jar
|
||||||
|
file.reference.netty-all-4.1.25.Final.jar=../Lib/dubbo_related/netty-all-4.1.25.Final.jar
|
||||||
file.reference.oscache-2.4.1.jar=../Lib/oscache-2.4.1.jar
|
file.reference.oscache-2.4.1.jar=../Lib/oscache-2.4.1.jar
|
||||||
file.reference.registry.jar=../Lib/registry.jar
|
file.reference.registry.jar=../Lib/registry.jar
|
||||||
|
file.reference.spring-boot-2.7.17-sources.jar=../Lib/spring-boot-2.7.17-sources.jar
|
||||||
|
file.reference.spring-boot-2.7.17.jar=../Lib/spring-boot-2.7.17.jar
|
||||||
|
file.reference.spring-boot-autoconfigure-1.5.10.RELEASE.jar=../Lib/spring-boot-autoconfigure-1.5.10.RELEASE.jar
|
||||||
|
file.reference.spring-boot-autoconfigure-2.7.16.jar=../Lib/spring-boot-autoconfigure-2.7.16.jar
|
||||||
|
file.reference.spring-boot-autoconfigure-2.7.17-sources.jar=../Lib/spring-boot-autoconfigure-2.7.17-sources.jar
|
||||||
|
file.reference.spring-boot-starter-2.7.17-sources.jar=../Lib/spring-boot-starter-2.7.17-sources.jar
|
||||||
|
file.reference.spring-boot-starter-2.7.17.jar=../Lib/spring-boot-starter-2.7.17.jar
|
||||||
|
file.reference.spring-context-3.0.7.RELEASE.jar=../Lib/spring-context-3.0.7.RELEASE.jar
|
||||||
|
file.reference.spring-context-support-1.0.11-sources.jar=../Lib/alibaba/spring-context-support-1.0.11-sources.jar
|
||||||
|
file.reference.spring-context-support-1.0.11.jar=../Lib/alibaba/spring-context-support-1.0.11.jar
|
||||||
|
file.reference.spring-core-3.0.7.RELEASE.jar=../Lib/spring-core-3.0.7.RELEASE.jar
|
||||||
|
file.reference.spring-expression-3.0.7.RELEASE.jar=../Lib/spring-expression-3.0.7.RELEASE.jar
|
||||||
|
file.reference.spring-jms-3.0.7.RELEASE.jar=../Lib/spring-jms-3.0.7.RELEASE.jar
|
||||||
|
file.reference.spring-tx-3.0.7.RELEASE.jar=../Lib/spring-tx-3.0.7.RELEASE.jar
|
||||||
|
file.reference.spring-web-3.0.7.RELEASE.jar=../Lib/spring-web-3.0.7.RELEASE.jar
|
||||||
file.reference.swt.jar=../Lib/swt.jar
|
file.reference.swt.jar=../Lib/swt.jar
|
||||||
includes=**
|
includes=**
|
||||||
jar.archive.disabled=${jnlp.enabled}
|
jar.archive.disabled=${jnlp.enabled}
|
||||||
|
|
@ -69,7 +100,38 @@ javac.classpath=\
|
||||||
${file.reference.jna.jar}:\
|
${file.reference.jna.jar}:\
|
||||||
${file.reference.jna-platform-4.4.0.jar}:\
|
${file.reference.jna-platform-4.4.0.jar}:\
|
||||||
${file.reference.swt.jar}:\
|
${file.reference.swt.jar}:\
|
||||||
${file.reference.Judger.bak.jar}
|
${file.reference.Judger.bak.jar}:\
|
||||||
|
${file.reference.spring-boot-autoconfigure-2.7.17-sources.jar}:\
|
||||||
|
${file.reference.spring-boot-starter-2.7.17-sources.jar}:\
|
||||||
|
${file.reference.spring-boot-starter-2.7.17.jar}:\
|
||||||
|
${file.reference.spring-context-3.0.7.RELEASE.jar}:\
|
||||||
|
${file.reference.spring-core-3.0.7.RELEASE.jar}:\
|
||||||
|
${file.reference.spring-expression-3.0.7.RELEASE.jar}:\
|
||||||
|
${file.reference.spring-jms-3.0.7.RELEASE.jar}:\
|
||||||
|
${file.reference.spring-tx-3.0.7.RELEASE.jar}:\
|
||||||
|
${file.reference.spring-web-3.0.7.RELEASE.jar}:\
|
||||||
|
${file.reference.dubbo-3.2.0-sources.jar}:\
|
||||||
|
${file.reference.dubbo-3.2.0.jar}:\
|
||||||
|
${file.reference.dubbo-spring-boot-autoconfigure-3.2.0-sources.jar}:\
|
||||||
|
${file.reference.dubbo-spring-boot-autoconfigure-3.2.0.jar}:\
|
||||||
|
${file.reference.dubbo-spring-boot-autoconfigure-compatible-3.2.0-sources.jar}:\
|
||||||
|
${file.reference.dubbo-spring-boot-autoconfigure-compatible-3.2.0.jar}:\
|
||||||
|
${file.reference.dubbo-spring-boot-starter-3.2.0-sources.jar}:\
|
||||||
|
${file.reference.dubbo-spring-boot-starter-3.2.0.jar}:\
|
||||||
|
${file.reference.spring-boot-2.7.17-sources.jar}:\
|
||||||
|
${file.reference.spring-boot-2.7.17.jar}:\
|
||||||
|
${file.reference.spring-boot-autoconfigure-1.5.10.RELEASE.jar}:\
|
||||||
|
${file.reference.spring-boot-autoconfigure-2.7.16.jar}:\
|
||||||
|
${file.reference.druid-1.1.6.jar}:\
|
||||||
|
${file.reference.fastjson-1.2.76.jar}:\
|
||||||
|
${file.reference.fastjson2-2.0.27-sources.jar}:\
|
||||||
|
${file.reference.fastjson2-2.0.27.jar}:\
|
||||||
|
${file.reference.hessian-lite-3.2.13-sources.jar}:\
|
||||||
|
${file.reference.hessian-lite-3.2.13.jar}:\
|
||||||
|
${file.reference.spring-context-support-1.0.11-sources.jar}:\
|
||||||
|
${file.reference.spring-context-support-1.0.11.jar}:\
|
||||||
|
${file.reference.netty-all-4.1.25.Final.jar}:\
|
||||||
|
${file.reference.javassist-3.29.2-GA.jar}
|
||||||
# Space-separated list of extra javac options
|
# Space-separated list of extra javac options
|
||||||
javac.compilerargs=
|
javac.compilerargs=
|
||||||
javac.deprecation=false
|
javac.deprecation=false
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
"%JAVA_HOME%\bin\javaw" -jar .\dist\JuderUI.jar
|
||||||
|
|
@ -44,8 +44,9 @@ public class JudgeFromQueue extends Thread {
|
||||||
private Map<String, ProblemBean> problemBeanMap = null;
|
private Map<String, ProblemBean> problemBeanMap = null;
|
||||||
private Lock lock;
|
private Lock lock;
|
||||||
private int threadNo;
|
private int threadNo;
|
||||||
|
common.Logger logger;
|
||||||
public JudgeFromQueue(int threadNo) {
|
public JudgeFromQueue(int threadNo) {
|
||||||
|
logger = common.Logger.getInstance();
|
||||||
this.threadNo = threadNo;
|
this.threadNo = threadNo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -184,9 +185,11 @@ public class JudgeFromQueue extends Thread {
|
||||||
xtp.readXmlString(problem);
|
xtp.readXmlString(problem);
|
||||||
problemBean = xtp.convertXML();
|
problemBean = xtp.convertXML();
|
||||||
Control.addJudgeInfo(threadNo, "get problemId: " + problemId);
|
Control.addJudgeInfo(threadNo, "get problemId: " + problemId);
|
||||||
|
logger.log("get problemId: " + problemId, common.LogLevel.INFO);
|
||||||
problemBeanMap.put(problemId, problemBean);
|
problemBeanMap.put(problemId, problemBean);
|
||||||
}catch(Exception e){
|
}catch(Exception e){
|
||||||
Result.status = Const.SE;
|
Result.status = Const.SE;
|
||||||
|
logger.log("解析题目信息失败!"+problemId+e.getMessage(), common.LogLevel.ERROR);
|
||||||
CompileInfo.remark = "解析题目信息失败!请联系管理人员。错误信息:"+"problemId:"+problemId+e.getMessage();
|
CompileInfo.remark = "解析题目信息失败!请联系管理人员。错误信息:"+"problemId:"+problemId+e.getMessage();
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
EventQueue.invokeLater(() -> {
|
EventQueue.invokeLater(() -> {
|
||||||
|
|
@ -236,6 +239,7 @@ public class JudgeFromQueue extends Thread {
|
||||||
XmlToRequest xtr = new XmlToRequest();
|
XmlToRequest xtr = new XmlToRequest();
|
||||||
xtr.readXmlString(request);
|
xtr.readXmlString(request);
|
||||||
Request req = xtr.convertXML();
|
Request req = xtr.convertXML();
|
||||||
|
logger.log("提交完成", common.LogLevel.INFO);
|
||||||
System.out.println("提交完成");
|
System.out.println("提交完成");
|
||||||
Control.addJudgeInfo(threadNo, "server result:" + req.getRspMsg());
|
Control.addJudgeInfo(threadNo, "server result:" + req.getRspMsg());
|
||||||
// Control.addJudgeInfo("ok");
|
// Control.addJudgeInfo("ok");
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,7 @@ public class AnswerToXml extends XmlToBase implements XmlConvert<String> {
|
||||||
|
|
||||||
Element remark = doc.createElement("remark");
|
Element remark = doc.createElement("remark");
|
||||||
solution.appendChild(remark);
|
solution.appendChild(remark);
|
||||||
remark.setTextContent(getResult().getRemark());
|
remark.setTextContent(common.EscapeXml.escapeXml(getResult().getRemark()));
|
||||||
|
|
||||||
Element wrongCases = doc.createElement("wrongCases");
|
Element wrongCases = doc.createElement("wrongCases");
|
||||||
solution.appendChild(wrongCases);
|
solution.appendChild(wrongCases);
|
||||||
|
|
@ -66,7 +66,7 @@ public class AnswerToXml extends XmlToBase implements XmlConvert<String> {
|
||||||
caseId.setTextContent(String.valueOf(wrongList.get(i).getId()));
|
caseId.setTextContent(String.valueOf(wrongList.get(i).getId()));
|
||||||
Element output = doc.createElement("output");
|
Element output = doc.createElement("output");
|
||||||
tcase.appendChild(output);
|
tcase.appendChild(output);
|
||||||
output.setTextContent(wrongList.get(i).getOutput());
|
output.setTextContent(common.EscapeXml.escapeXml(wrongList.get(i).getOutput()));
|
||||||
}
|
}
|
||||||
|
|
||||||
return XmlUtil.DocumentToString(doc, "GBK");
|
return XmlUtil.DocumentToString(doc, "GBK");
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ import com.alibaba.dubbo.config.RegistryConfig;
|
||||||
import util.Decrypt;
|
import util.Decrypt;
|
||||||
import edu.dhu.ws.OJWS;
|
import edu.dhu.ws.OJWS;
|
||||||
import edu.dhu.ws.OJWS_Service;
|
import edu.dhu.ws.OJWS_Service;
|
||||||
|
import gui.Control;
|
||||||
import static gui.Control.getDistributorField;
|
import static gui.Control.getDistributorField;
|
||||||
import static gui.Control.getJudgeInfoEditorPane;
|
import static gui.Control.getJudgeInfoEditorPane;
|
||||||
import java.io.UnsupportedEncodingException;
|
import java.io.UnsupportedEncodingException;
|
||||||
|
|
@ -58,7 +59,7 @@ public class Webservice implements java.rmi.Remote{
|
||||||
reference.setApplication(application);
|
reference.setApplication(application);
|
||||||
reference.setInterface(OJWS.class);
|
reference.setInterface(OJWS.class);
|
||||||
reference.setUrl(url); // ÉèÖÃÔ¶³Ì·þÎñµÄ URL
|
reference.setUrl(url); // ÉèÖÃÔ¶³Ì·þÎñµÄ URL
|
||||||
reference.setTimeout(3000);
|
reference.setTimeout(6000);
|
||||||
// ³õʼ»¯
|
// ³õʼ»¯
|
||||||
return reference.get();
|
return reference.get();
|
||||||
}
|
}
|
||||||
|
|
@ -137,7 +138,7 @@ public class Webservice implements java.rmi.Remote{
|
||||||
}
|
}
|
||||||
catch(Exception e){
|
catch(Exception e){
|
||||||
JEditorPane infoPane=getJudgeInfoEditorPane(1);
|
JEditorPane infoPane=getJudgeInfoEditorPane(1);
|
||||||
infoPane.setText(infoPane.getText()+LocalTime.now().toString()+e.getMessage()+"\n");
|
Control.addExceptionInfo(0, LocalTime.now().toString()+e.getMessage()+"\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
@ -150,8 +151,7 @@ public class Webservice implements java.rmi.Remote{
|
||||||
}
|
}
|
||||||
catch(Exception e){
|
catch(Exception e){
|
||||||
logger.log(e.getMessage(), common.LogLevel.ERROR);
|
logger.log(e.getMessage(), common.LogLevel.ERROR);
|
||||||
JEditorPane infoPane=getJudgeInfoEditorPane(1);
|
Control.addExceptionInfo(1, LocalTime.now().toString()+e.getMessage()+"\n");
|
||||||
infoPane.setText(infoPane.getText()+LocalTime.now().toString()+e.getMessage()+"\n");
|
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -166,8 +166,7 @@ public class Webservice implements java.rmi.Remote{
|
||||||
|
|
||||||
catch(Exception e){
|
catch(Exception e){
|
||||||
logger.log(e.getMessage(), common.LogLevel.ERROR);
|
logger.log(e.getMessage(), common.LogLevel.ERROR);
|
||||||
JEditorPane infoPane=getJudgeInfoEditorPane(1);
|
Control.addExceptionInfo(1, LocalTime.now().toString()+e.getMessage()+"\n");
|
||||||
infoPane.setText(infoPane.getText()+LocalTime.now().toString()+e.getMessage()+"\n");
|
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -178,12 +177,12 @@ public class Webservice implements java.rmi.Remote{
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
catch(Exception e){
|
catch(Exception e){
|
||||||
logger.log(e.getMessage(), common.LogLevel.ERROR);
|
logger.log(e.getMessage()+"\nRaw Information:"+arg, common.LogLevel.ERROR);
|
||||||
JEditorPane infoPane=getJudgeInfoEditorPane(1);
|
Control.addExceptionInfo(1, LocalTime.now().toString()+e.getMessage()+"\n");
|
||||||
infoPane.setText(infoPane.getText()+LocalTime.now().toString()+e.getMessage()+"\n");
|
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static String getGbkString(String string) {
|
private static String getGbkString(String string) {
|
||||||
try {
|
try {
|
||||||
// Convert the string to byte array using GBK encoding
|
// Convert the string to byte array using GBK encoding
|
||||||
|
|
|
||||||
|
|
@ -12,5 +12,6 @@ int main()
|
||||||
else
|
else
|
||||||
printf("error\n");
|
printf("error\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
Binary file not shown.
|
|
@ -0,0 +1,5 @@
|
||||||
|
public class Main{
|
||||||
|
public static void main(String[] args){
|
||||||
|
System.out.println("Helloworld");
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
Binary file not shown.
|
|
@ -0,0 +1 @@
|
||||||
|
print('helloworld')
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
print('helloworld')
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -9,9 +9,11 @@
|
||||||
</group>
|
</group>
|
||||||
<group name="论文"/>
|
<group name="论文"/>
|
||||||
<group>
|
<group>
|
||||||
|
<file>file:/K:/OJ/Judger/src/kernel/WriteInfo.java</file>
|
||||||
<file>file:/K:/OJ/Judger/src/main/Answer.java</file>
|
<file>file:/K:/OJ/Judger/src/main/Answer.java</file>
|
||||||
|
<file>file:/K:/OJ/Judger/src/main/Process.java</file>
|
||||||
|
<file>file:/K:/OJ/Judger/src/kernel/ExeCommand.java</file>
|
||||||
<file>file:/K:/OJ/Judger/src/kernel/Judger.java</file>
|
<file>file:/K:/OJ/Judger/src/kernel/Judger.java</file>
|
||||||
<file>file:/K:/OJ/Judger/src/share/gui/NewCompileSetting.java</file>
|
|
||||||
</group>
|
</group>
|
||||||
</open-files>
|
</open-files>
|
||||||
</project-private>
|
</project-private>
|
||||||
|
|
|
||||||
|
|
@ -100,7 +100,7 @@ public class ExeCommand {
|
||||||
|
|
||||||
CompileInfo.exitValue = result;
|
CompileInfo.exitValue = result;
|
||||||
CompileInfo.info += "\n" + JudgerInfo.info;
|
CompileInfo.info += "\n" + JudgerInfo.info;
|
||||||
CompileInfo.errorInfo += "\n" + JudgerInfo.errorInfo;
|
CompileInfo.errorInfo += "\n" + CompileInfo.errorInfo;
|
||||||
|
|
||||||
if (Result.status == Const.SE)
|
if (Result.status == Const.SE)
|
||||||
{
|
{
|
||||||
|
|
@ -108,7 +108,9 @@ public class ExeCommand {
|
||||||
}
|
}
|
||||||
else if (result != 0) {
|
else if (result != 0) {
|
||||||
Result.status = Const.CE;
|
Result.status = Const.CE;
|
||||||
|
|
||||||
CompileInfo.remark = CompileInfo.errorInfo;
|
CompileInfo.remark = CompileInfo.errorInfo;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
CompileInfo.remark = "";
|
CompileInfo.remark = "";
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,323 @@
|
||||||
|
#include<sstream>
|
||||||
|
int main(){}
|
||||||
|
class Solution {
|
||||||
|
public:
|
||||||
|
int solve(string s) {
|
||||||
|
int score;
|
||||||
|
stringstream ss;
|
||||||
|
if (s[0] != '-') {
|
||||||
|
ss << s;
|
||||||
|
ss >> score;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
ss << s.substr(1);
|
||||||
|
ss >> score;
|
||||||
|
score = score * (-1);
|
||||||
|
}
|
||||||
|
return score;
|
||||||
|
}
|
||||||
|
int calPoints(vector<string>& ops) {
|
||||||
|
int sum = 0;
|
||||||
|
int n = ops.size();
|
||||||
|
vector<int> v;
|
||||||
|
for (int i = 0; i < n; i++) {
|
||||||
|
if (ops[i] == "+") { //这次得分是前两次分数之和
|
||||||
|
v.push_back(v[v.size() - 1] + v[v.size() - 2]);
|
||||||
|
}
|
||||||
|
else if (ops[i] == "C") { //移除上一次分数
|
||||||
|
v.pop_back();
|
||||||
|
}
|
||||||
|
else if (ops[i] == "D") { //这次得分是上一次分数的两倍
|
||||||
|
v.push_back(2 * v[v.size() - 1]);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
v.push_back(solve(ops[i]));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for (int i = 0; i < v.size(); i++)sum += v[i];
|
||||||
|
int ouo;
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ouo = 1; ouo < 9; ++ouo);
|
||||||
|
{
|
||||||
|
int uou = 0;
|
||||||
|
uou = uou + 1;
|
||||||
|
}
|
||||||
|
return sum;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
@ -1,8 +1,4 @@
|
||||||
<<<<<<< Updated upstream
|
#Fri, 08 Mar 2024 23:27:32 +0800
|
||||||
#Sat, 13 Jan 2024 21:07:07 +0800
|
|
||||||
=======
|
|
||||||
#Sat, 13 Jan 2024 20:52:16 +0800
|
|
||||||
>>>>>>> Stashed changes
|
|
||||||
|
|
||||||
|
|
||||||
K\:\\OJ\\client=
|
K\:\\OJ\\client=
|
||||||
|
|
|
||||||
|
|
@ -2,5 +2,7 @@
|
||||||
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="system">
|
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="system">
|
||||||
<system systemId="http://47.95.22.126:8080/oj/webservice/OJWS?wsdl" uri="xml-resources/web-service-references/OJWS/wsdl/47.95.22.126_8080/oj/webservice/OJWS.wsdl"/>
|
<system systemId="http://47.95.22.126:8080/oj/webservice/OJWS?wsdl" uri="xml-resources/web-service-references/OJWS/wsdl/47.95.22.126_8080/oj/webservice/OJWS.wsdl"/>
|
||||||
<system systemId="http://127.0.0.1:8080/oj/webservice/OJWS?wsdl" uri="xml-resources/web-service-references/OJWS/wsdl/127.0.0.1_8080/oj/webservice/OJWS.wsdl"/>
|
<system systemId="http://127.0.0.1:8080/oj/webservice/OJWS?wsdl" uri="xml-resources/web-service-references/OJWS/wsdl/127.0.0.1_8080/oj/webservice/OJWS.wsdl"/>
|
||||||
|
<system systemId="https://219.228.76.122:443/oj/webservice/OJWS?wsdl" uri="xml-resources/web-service-references/OJWS/wsdl/219.228.76.122_443/oj/webservice/OJWS.wsdl"/>
|
||||||
|
<system systemId="https://219.228.76.122:8080/oj/webservice/OJWS?wsdl" uri="xml-resources/web-service-references/OJWS/wsdl/219.228.76.122_8080/oj/webservice/OJWS.wsdl"/>
|
||||||
<system systemId="http://106.15.36.190:80/oj/webservice/OJWS?wsdl" uri="xml-resources/web-service-references/OJWS/wsdl/106.15.36.190_80/oj/webservice/OJWS.wsdl"/>
|
<system systemId="http://106.15.36.190:80/oj/webservice/OJWS?wsdl" uri="xml-resources/web-service-references/OJWS/wsdl/106.15.36.190_80/oj/webservice/OJWS.wsdl"/>
|
||||||
</catalog>
|
</catalog>
|
||||||
|
|
@ -4,7 +4,7 @@ isCppRelative=true
|
||||||
isJavaRelative=true
|
isJavaRelative=true
|
||||||
Username=felix
|
Username=felix
|
||||||
MinGWDir=D\:\\SchoolStudy\\OJ_netbeans\\OJ\\client\\MinGW\\bin
|
MinGWDir=D\:\\SchoolStudy\\OJ_netbeans\\OJ\\client\\MinGW\\bin
|
||||||
URLip=106.15.36.190
|
URLip=219.228.76.122
|
||||||
relativeCCompilerDir=\\MinGW\\bin
|
relativeCCompilerDir=\\MinGW\\bin
|
||||||
JavaRelative=-1
|
JavaRelative=-1
|
||||||
JavaCompileDir=
|
JavaCompileDir=
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -4,5 +4,5 @@ build.xml.stylesheet.CRC32=8064a381@1.80.1.48
|
||||||
# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
|
# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
|
||||||
# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
|
# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
|
||||||
nbproject/build-impl.xml.data.CRC32=7c720cd6
|
nbproject/build-impl.xml.data.CRC32=7c720cd6
|
||||||
nbproject/build-impl.xml.script.CRC32=81946d2f
|
nbproject/build-impl.xml.script.CRC32=1384de55
|
||||||
nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.2.48
|
nbproject/build-impl.xml.stylesheet.CRC32=12e0a6c2@1.106.0.48
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,8 @@
|
||||||
<services/>
|
<services/>
|
||||||
<clients>
|
<clients>
|
||||||
<client name="OJWS">
|
<client name="OJWS">
|
||||||
<wsdl-url>http://106.15.36.190:80/oj/webservice/OJWS?wsdl</wsdl-url>
|
<wsdl-url>https://219.228.76.122:8080/oj/webservice/OJWS?wsdl</wsdl-url>
|
||||||
<local-wsdl-file>106.15.36.190_80/oj/webservice/OJWS.wsdl</local-wsdl-file>
|
<local-wsdl-file>219.228.76.122_8080/oj/webservice/OJWS.wsdl</local-wsdl-file>
|
||||||
<package-name>edu.dhu.ws</package-name>
|
<package-name>edu.dhu.ws</package-name>
|
||||||
<catalog-file>catalog.xml</catalog-file>
|
<catalog-file>catalog.xml</catalog-file>
|
||||||
<wsimport-options>
|
<wsimport-options>
|
||||||
|
|
@ -22,7 +22,7 @@
|
||||||
</wsimport-option>
|
</wsimport-option>
|
||||||
<wsimport-option>
|
<wsimport-option>
|
||||||
<wsimport-option-name>wsdlLocation</wsimport-option-name>
|
<wsimport-option-name>wsdlLocation</wsimport-option-name>
|
||||||
<wsimport-option-value>http://106.15.36.190:80/oj/webservice/OJWS?wsdl</wsimport-option-value>
|
<wsimport-option-value>https://219.228.76.122:8080/oj/webservice/OJWS?wsdl</wsimport-option-value>
|
||||||
</wsimport-option>
|
</wsimport-option>
|
||||||
<wsimport-option>
|
<wsimport-option>
|
||||||
<wsimport-option-name>xnocompile</wsimport-option-name>
|
<wsimport-option-name>xnocompile</wsimport-option-name>
|
||||||
|
|
|
||||||
|
|
@ -18,8 +18,8 @@
|
||||||
</target>
|
</target>
|
||||||
<target name="wsimport-client-OJWS" depends="wsimport-init">
|
<target name="wsimport-client-OJWS" depends="wsimport-init">
|
||||||
<mkdir dir="${build.generated.dir}/jax-wsCache/OJWS"/>
|
<mkdir dir="${build.generated.dir}/jax-wsCache/OJWS"/>
|
||||||
<property name="wsdl-OJWS" location="xml-resources/web-service-references/OJWS/wsdl/106.15.36.190_80/oj/webservice/OJWS.wsdl"/>
|
<property name="wsdl-OJWS" location="xml-resources/web-service-references/OJWS/wsdl/219.228.76.122_8080/oj/webservice/OJWS.wsdl"/>
|
||||||
<wsimport sourcedestdir="${build.generated.dir}/jax-wsCache/OJWS" destdir="${build.generated.dir}/jax-wsCache/OJWS" wsdl="${wsdl-OJWS}" catalog="catalog.xml" encoding="${source.encoding}" extension="true" verbose="true" fork="false" wsdlLocation="http://106.15.36.190:80/oj/webservice/OJWS?wsdl" xnocompile="true" xendorsed="true">
|
<wsimport sourcedestdir="${build.generated.dir}/jax-wsCache/OJWS" destdir="${build.generated.dir}/jax-wsCache/OJWS" wsdl="${wsdl-OJWS}" catalog="catalog.xml" encoding="${source.encoding}" extension="true" verbose="true" fork="false" wsdlLocation="https://219.228.76.122:8080/oj/webservice/OJWS?wsdl" xnocompile="true" xendorsed="true">
|
||||||
<depends file="${wsdl-OJWS}"/>
|
<depends file="${wsdl-OJWS}"/>
|
||||||
<produces dir="${build.generated.dir}/jax-wsCache/OJWS"/>
|
<produces dir="${build.generated.dir}/jax-wsCache/OJWS"/>
|
||||||
</wsimport>
|
</wsimport>
|
||||||
|
|
|
||||||
|
|
@ -3,4 +3,4 @@ do.depend=false
|
||||||
do.jar=true
|
do.jar=true
|
||||||
javac.debug=true
|
javac.debug=true
|
||||||
javadoc.preview=true
|
javadoc.preview=true
|
||||||
user.properties.file=C:\\Users\\dell\\AppData\\Roaming\\NetBeans\\8.0.2\\build.properties
|
user.properties.file=C:\\Users\\tange\\AppData\\Roaming\\NetBeans\\8.0.2\\build.properties
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,3 @@
|
||||||
webservice url 根据需求更改IP地址和端口号
|
webservice url 根据需求更改IP地址和端口号
|
||||||
|
https://219.228.76.122:443
|
||||||
http://106.15.36.190:80/oj/webservice/OJWS?wsdl
|
http://106.15.36.190:80/oj/webservice/OJWS?wsdl
|
||||||
|
|
@ -2,6 +2,8 @@
|
||||||
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="system">
|
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="system">
|
||||||
<system systemId="http://127.0.0.1:8081/oj/webservice/OJWS?wsdl" uri="wsdl/127.0.0.1_8081/oj/webservice/OJWS.wsdl"/>
|
<system systemId="http://127.0.0.1:8081/oj/webservice/OJWS?wsdl" uri="wsdl/127.0.0.1_8081/oj/webservice/OJWS.wsdl"/>
|
||||||
<system systemId="http://106.15.36.190:80/oj/webservice/OJWS?wsdl" uri="wsdl/106.15.36.190_80/oj/webservice/OJWS.wsdl"/>
|
<system systemId="http://106.15.36.190:80/oj/webservice/OJWS?wsdl" uri="wsdl/106.15.36.190_80/oj/webservice/OJWS.wsdl"/>
|
||||||
|
<system systemId="https://219.228.76.122:443/oj/webservice/OJWS?wsdl" uri="wsdl/219.228.76.122_443/oj/webservice/OJWS.wsdl"/>
|
||||||
|
<system systemId="https://219.228.76.122:8080/oj/webservice/OJWS?wsdl" uri="wsdl/219.228.76.122_8080/oj/webservice/OJWS.wsdl"/>
|
||||||
<system systemId="http://47.95.22.126:8080/oj/webservice/OJWS?wsdl" uri="wsdl/47.95.22.126_8080/oj/webservice/OJWS.wsdl"/>
|
<system systemId="http://47.95.22.126:8080/oj/webservice/OJWS?wsdl" uri="wsdl/47.95.22.126_8080/oj/webservice/OJWS.wsdl"/>
|
||||||
<system systemId="http://127.0.0.1:8080/oj/webservice/OJWS?wsdl" uri="wsdl/127.0.0.1_8080/oj/webservice/OJWS.wsdl"/>
|
<system systemId="http://127.0.0.1:8080/oj/webservice/OJWS?wsdl" uri="wsdl/127.0.0.1_8080/oj/webservice/OJWS.wsdl"/>
|
||||||
</catalog>
|
</catalog>
|
||||||
|
|
|
||||||
|
|
@ -1120,7 +1120,7 @@ public class CodePanel extends JPanel implements ActionListener {
|
||||||
|
|
||||||
if (language.toLowerCase().equals("python")) {
|
if (language.toLowerCase().equals("python")) {
|
||||||
tmp = Config.getCompilerDir("python",null);
|
tmp = Config.getCompilerDir("python",null);
|
||||||
if (tmp == null || "".equals(tmp) || !FileFinder.isExistFile(tmp + File.separator + "javac.exe")) {
|
if (tmp == null || "".equals(tmp) || !FileFinder.isExistFile(tmp + File.separator + "python.exe")) {
|
||||||
//µ¯´°ÉèÖñ£´æ
|
//µ¯´°ÉèÖñ£´æ
|
||||||
Object t = this.getParent();
|
Object t = this.getParent();
|
||||||
while (!(t instanceof MainFrame)) {
|
while (!(t instanceof MainFrame)) {
|
||||||
|
|
|
||||||
Binary file not shown.
Binary file not shown.
|
|
@ -0,0 +1,108 @@
|
||||||
|
2024-05-15 00:09:19[ERROR]org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only
|
||||||
|
org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only
|
||||||
|
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:870)
|
||||||
|
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:707)
|
||||||
|
at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:654)
|
||||||
|
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:407)
|
||||||
|
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
|
||||||
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
|
||||||
|
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
|
||||||
|
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707)
|
||||||
|
at edu.dhu.ws.OJWSImpl$$EnhancerBySpringCGLIB$$7b81b937.wsGetSolutions(<generated>)
|
||||||
|
at edu.dhu.ws.OJWSDubboWrap0.invokeMethod(OJWSDubboWrap0.java)
|
||||||
|
at org.apache.dubbo.rpc.proxy.javassist.JavassistProxyFactory$1.doInvoke(JavassistProxyFactory.java:73)
|
||||||
|
at org.apache.dubbo.rpc.proxy.AbstractProxyInvoker.invoke(AbstractProxyInvoker.java:100)
|
||||||
|
at org.apache.dubbo.config.invoker.DelegateProviderMetaDataInvoker.invoke(DelegateProviderMetaDataInvoker.java:55)
|
||||||
|
at org.apache.dubbo.rpc.filter.ClassLoaderCallbackFilter.invoke(ClassLoaderCallbackFilter.java:38)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.spring.security.filter.AuthenticationExceptionTranslatorFilter.invoke(AuthenticationExceptionTranslatorFilter.java:38)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.rpc.protocol.dubbo.filter.TraceFilter.invoke(TraceFilter.java:79)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.rpc.filter.TimeoutFilter.invoke(TimeoutFilter.java:44)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:101)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.rpc.filter.ExceptionFilter.invoke(ExceptionFilter.java:54)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.rpc.filter.AccessLogFilter.invoke(AccessLogFilter.java:118)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.metrics.filter.MetricsFilter.invoke(MetricsFilter.java:51)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.spring.security.filter.ContextHolderAuthenticationResolverFilter.invoke(ContextHolderAuthenticationResolverFilter.java:47)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.rpc.filter.GenericFilter.invoke(GenericFilter.java:192)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.rpc.filter.ClassLoaderFilter.invoke(ClassLoaderFilter.java:54)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.rpc.filter.EchoFilter.invoke(EchoFilter.java:41)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.rpc.filter.ProfilerServerFilter.invoke(ProfilerServerFilter.java:64)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.rpc.filter.ContextFilter.invoke(ContextFilter.java:144)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CallbackRegistrationInvoker.invoke(FilterChainBuilder.java:194)
|
||||||
|
at org.apache.dubbo.rpc.protocol.dubbo.DubboProtocol$1.reply(DubboProtocol.java:155)
|
||||||
|
at org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.handleRequest(HeaderExchangeHandler.java:103)
|
||||||
|
at org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.received(HeaderExchangeHandler.java:186)
|
||||||
|
at org.apache.dubbo.remoting.transport.DecodeHandler.received(DecodeHandler.java:53)
|
||||||
|
at org.apache.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(ChannelEventRunnable.java:62)
|
||||||
|
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
|
||||||
|
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
|
||||||
|
at org.apache.dubbo.common.threadlocal.InternalRunnable.run(InternalRunnable.java:41)
|
||||||
|
at java.lang.Thread.run(Unknown Source)
|
||||||
|
|
||||||
|
2024-05-15 00:12:49[ERROR]org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only
|
||||||
|
org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only
|
||||||
|
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:870)
|
||||||
|
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:707)
|
||||||
|
at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:654)
|
||||||
|
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:407)
|
||||||
|
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
|
||||||
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
|
||||||
|
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
|
||||||
|
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707)
|
||||||
|
at edu.dhu.ws.OJWSImpl$$EnhancerBySpringCGLIB$$7b81b937.wsGetSolutions(<generated>)
|
||||||
|
at edu.dhu.ws.OJWSDubboWrap0.invokeMethod(OJWSDubboWrap0.java)
|
||||||
|
at org.apache.dubbo.rpc.proxy.javassist.JavassistProxyFactory$1.doInvoke(JavassistProxyFactory.java:73)
|
||||||
|
at org.apache.dubbo.rpc.proxy.AbstractProxyInvoker.invoke(AbstractProxyInvoker.java:100)
|
||||||
|
at org.apache.dubbo.config.invoker.DelegateProviderMetaDataInvoker.invoke(DelegateProviderMetaDataInvoker.java:55)
|
||||||
|
at org.apache.dubbo.rpc.filter.ClassLoaderCallbackFilter.invoke(ClassLoaderCallbackFilter.java:38)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.spring.security.filter.AuthenticationExceptionTranslatorFilter.invoke(AuthenticationExceptionTranslatorFilter.java:38)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.rpc.protocol.dubbo.filter.TraceFilter.invoke(TraceFilter.java:79)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.rpc.filter.TimeoutFilter.invoke(TimeoutFilter.java:44)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:101)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.rpc.filter.ExceptionFilter.invoke(ExceptionFilter.java:54)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.rpc.filter.AccessLogFilter.invoke(AccessLogFilter.java:118)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.metrics.filter.MetricsFilter.invoke(MetricsFilter.java:51)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.spring.security.filter.ContextHolderAuthenticationResolverFilter.invoke(ContextHolderAuthenticationResolverFilter.java:47)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.rpc.filter.GenericFilter.invoke(GenericFilter.java:192)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.rpc.filter.ClassLoaderFilter.invoke(ClassLoaderFilter.java:54)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.rpc.filter.EchoFilter.invoke(EchoFilter.java:41)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.rpc.filter.ProfilerServerFilter.invoke(ProfilerServerFilter.java:64)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.rpc.filter.ContextFilter.invoke(ContextFilter.java:144)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:331)
|
||||||
|
at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CallbackRegistrationInvoker.invoke(FilterChainBuilder.java:194)
|
||||||
|
at org.apache.dubbo.rpc.protocol.dubbo.DubboProtocol$1.reply(DubboProtocol.java:155)
|
||||||
|
at org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.handleRequest(HeaderExchangeHandler.java:103)
|
||||||
|
at org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.received(HeaderExchangeHandler.java:186)
|
||||||
|
at org.apache.dubbo.remoting.transport.DecodeHandler.received(DecodeHandler.java:53)
|
||||||
|
at org.apache.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(ChannelEventRunnable.java:62)
|
||||||
|
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
|
||||||
|
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
|
||||||
|
at org.apache.dubbo.common.threadlocal.InternalRunnable.run(InternalRunnable.java:41)
|
||||||
|
at java.lang.Thread.run(Unknown Source)
|
||||||
|
|
||||||
Loading…
Reference in New Issue