remove unused deps

This commit is contained in:
Destan Sarpkaya
2019-06-24 00:44:46 +03:00
parent e77be6dee7
commit 4d61d0c65d
2 changed files with 10 additions and 29 deletions

23
pom.xml
View File

@@ -58,29 +58,6 @@
<scope>provided</scope>
</dependency>
<!-- Java EE API replacements for JDK 11 -->
<!-- JAXB for Java 11 -->
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>2.4.0-b180830.0438</version>
<scope>provided</scope>
</dependency>
<!-- JAXWS for Java 11 -->
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-rt</artifactId>
<version>2.3.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>rt</artifactId>
<version>2.3.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>

View File

@@ -1,6 +1,5 @@
package com.kodgemisi.soaplogger;
import com.sun.xml.ws.transport.http.client.HttpTransportPipe;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.CommandLineRunner;
@@ -33,7 +32,7 @@ public class SoapLoggerAutoConfiguration {
*
* @see <a href="https://stackoverflow.com/a/43544608/878361">https://stackoverflow.com/a/43544608/878361</a>
*/
private static final Logger LOGGER = Logger.getLogger(HttpTransportPipe.class.getName());
private static Logger LOGGER;
private final SoapLoggerProperties properties;
@@ -44,14 +43,14 @@ public class SoapLoggerAutoConfiguration {
return args -> {
log.debug("Configuring WS Logger...");
final WsLogHandler handler = wsLogHandler.orElse(wsLogHandler());
LOGGER.setLevel(Level.FINER); // The level have to be FINER in order the dump to work!
LOGGER.addHandler(handler);
final Class<?> aClass = getHttpAdapterClass();
final Field field = aClass.getField("dump_threshold");
field.set(null, properties.getDumpThreshold());
final WsLogHandler handler = wsLogHandler.orElse(wsLogHandler());
LOGGER.setLevel(Level.FINER); // The level have to be FINER in order the dump to work!
LOGGER.addHandler(handler);
log.trace("WS Logger is configured with following configuration: handler -> {} properties: {}", handler.getClass().getCanonicalName(), properties);
};
}
@@ -62,12 +61,17 @@ public class SoapLoggerAutoConfiguration {
private Class<?> getHttpAdapterClass() {
try {
// Comes from Java 8 rt.jar
//System.setProperty("com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump", "true");
LOGGER = Logger.getLogger("com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe");
return Class.forName("com.sun.xml.internal.ws.transport.http.HttpAdapter");
}
catch (ClassNotFoundException e) {
try {
// https://github.com/javaee/metro-jax-ws/issues/1237#issuecomment-439302776
System.setProperty("javax.xml.soap.SAAJMetaFactory", "com.sun.xml.messaging.saaj.soap.SAAJMetaFactoryImpl");
//System.setProperty("com.sun.xml.ws.transport.http.HttpTransportPipe.dump", "true");
LOGGER = Logger.getLogger("com.sun.xml.ws.transport.http.HttpTransportPipe");
return Class.forName("com.sun.xml.ws.transport.http.HttpAdapter");
}
catch (ClassNotFoundException ex) {