lisai17@sina.com 2021-03-19 23:58:28 +08:00
parent e37f5140b9
commit ba33f74a1d
3 changed files with 36 additions and 18 deletions

View File

@ -50,25 +50,22 @@ public class Main {
log.info("Running directory: " + path);
// 相关配置见 undertow.txt
UndertowServer server = UndertowServer
UndertowServer
.create(Config.class, Config.ENV + "/undertow.txt")
.addHotSwapClassPrefix("com.cowr.");
server.onDeploy(new BiConsumer<ClassLoader, DeploymentInfo>() {
@Override
public void accept(ClassLoader classLoader, DeploymentInfo deploymentInfo) {
deploymentInfo.addInitialHandlerChainWrapper(new HandlerWrapper() {
.addHotSwapClassPrefix("com.cowr.")
.onDeploy(new BiConsumer<ClassLoader, DeploymentInfo>() {
@Override
public HttpHandler wrap(HttpHandler handler) {
HttpString[] disallowedHttpMethods = {HttpString.tryFromString("TRACE"), HttpString.tryFromString("TRACK")};
return new DisallowedMethodsHandler(handler, disallowedHttpMethods);
}
});
}
});
public void accept(ClassLoader classLoader, DeploymentInfo deploymentInfo) {
deploymentInfo.addInitialHandlerChainWrapper(new HandlerWrapper() {
server.start();
@Override
public HttpHandler wrap(HttpHandler handler) {
HttpString[] disallowedHttpMethods = {HttpString.tryFromString("TRACE"), HttpString.tryFromString("TRACK")};
return new DisallowedMethodsHandler(handler, disallowedHttpMethods);
}
});
}
}).start();
}
}
}

View File

@ -3,6 +3,13 @@ package com.cowr.service.ssjygl.main;
import com.jfinal.kit.PathKit;
import com.jfinal.log.Log;
import com.jfinal.server.undertow.UndertowServer;
import io.undertow.server.HandlerWrapper;
import io.undertow.server.HttpHandler;
import io.undertow.server.handlers.DisallowedMethodsHandler;
import io.undertow.servlet.api.DeploymentInfo;
import io.undertow.util.HttpString;
import java.util.function.BiConsumer;
public class Main {
private static Log log = Log.getLog(Main.class);
@ -28,7 +35,21 @@ public class Main {
log.info("Running directory: " + path);
// 相关配置见 undertow.txt
UndertowServer.create(Config.class, Config.ENV + "/undertow.txt").start();
UndertowServer
.create(Config.class, Config.ENV + "/undertow.txt")
.onDeploy(new BiConsumer<ClassLoader, DeploymentInfo>() {
@Override
public void accept(ClassLoader classLoader, DeploymentInfo deploymentInfo) {
deploymentInfo.addInitialHandlerChainWrapper(new HandlerWrapper() {
@Override
public HttpHandler wrap(HttpHandler handler) {
HttpString[] disallowedHttpMethods = {HttpString.tryFromString("TRACE"), HttpString.tryFromString("TRACK")};
return new DisallowedMethodsHandler(handler, disallowedHttpMethods);
}
});
}
}).start();
}
}
}

View File

@ -507,7 +507,7 @@ public class SyncTaskService {
}
}
if (!saveauthlics.isEmpty() && !deleteauthlics.isEmpty()) {
if (!saveauthlics.isEmpty() || !deleteauthlics.isEmpty()) {
return recvAuthLicense(saveauthlics, deleteauthlics, current_supermarket_id);
}