Erro ao chamar serviço dos correios - wsdl

Criei este projeto para fazer buscas nos correios

<project xmlns="http://maven.apache.org/POM/4.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

	<modelVersion>4.0.0</modelVersion>
	<groupId>br.com.ghnetsoft.correios.puri</groupId>
	<artifactId>correiospuri</artifactId>
	<version>0.0.1</version>

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.3.5.RELEASE</version>
		<relativePath />
	</parent>

	<properties>
		<java.version>1.8</java.version>
	</properties>

	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-devtools</artifactId>
			<scope>runtime</scope>
		</dependency>

		<dependency>
			<groupId>org.projectlombok</groupId>
			<artifactId>lombok</artifactId>
			<optional>true</optional>
		</dependency>

		<dependency>
			<groupId>org.apache.commons</groupId>
			<artifactId>commons-lang3</artifactId>
		</dependency>

		<dependency>
			<groupId>com.sun.xml.ws</groupId>
			<artifactId>jaxws-ri</artifactId>
			<version>2.3.0</version>
			<type>pom</type>
			<exclusions>
				<exclusion>
					<groupId>com.sun.xml.ws</groupId>
					<artifactId>rt</artifactId>
				</exclusion>
			</exclusions>
		</dependency>

	</dependencies>

	<build>
		<finalName>${project.artifactId}</finalName>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
			<plugin>
				<groupId>org.jacoco</groupId>
				<artifactId>jacoco-maven-plugin</artifactId>
				<version>0.8.4</version>
				<executions>
					<execution>
						<goals>
							<goal>prepare-agent</goal>
						</goals>
					</execution>
					<execution>
						<id>report</id>
						<phase>prepare-package</phase>
						<goals>
							<goal>report</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<!-- <plugin> <groupId>org.jfrog.buildinfo</groupId> <artifactId>artifactory-maven-plugin</artifactId> 
				<version>3.2.0</version> <inherited>false</inherited> <executions> <execution> 
				<id>build-info</id> <goals> <goal>publish</goal> </goals> <configuration> 
				<deployProperties> <gradle>awesome</gradle> <review.team>qa</review.team> 
				</deployProperties> <publisher> <contextUrl>http://20.36.209.130/artifactory/</contextUrl> 
				<username>admin</username> <password>admin</password> <repoKey>libs-release-local</repoKey> 
				<snapshotRepoKey>libs-snapshot-local</snapshotRepoKey> </publisher> </configuration> 
				</execution> </executions> </plugin> -->
		</plugins>
	</build>
</project>

Só que dá este erro:

java.lang.IllegalArgumentException: interface br.com.ghnetsoft.correios.puri.correiopuri.CalcPrecoPrazoWSSoap is not visible from class loader
	at java.lang.reflect.Proxy$ProxyClassFactory.apply(Unknown Source) ~[na:1.8.0_261]
	at java.lang.reflect.Proxy$ProxyClassFactory.apply(Unknown Source) ~[na:1.8.0_261]
	at java.lang.reflect.WeakCache$Factory.get(Unknown Source) ~[na:1.8.0_261]
	at java.lang.reflect.WeakCache.get(Unknown Source) ~[na:1.8.0_261]
	at java.lang.reflect.Proxy.getProxyClass0(Unknown Source) ~[na:1.8.0_261]
	at java.lang.reflect.Proxy.newProxyInstance(Unknown Source) ~[na:1.8.0_261]
	at com.sun.xml.ws.client.WSServiceDelegate$3.run(WSServiceDelegate.java:738) ~[jaxws-rt-2.3.0.jar:2.3.0]
	at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_261]
	at com.sun.xml.ws.client.WSServiceDelegate.createProxy(WSServiceDelegate.java:734) ~[jaxws-rt-2.3.0.jar:2.3.0]
	at com.sun.xml.ws.client.WSServiceDelegate.createEndpointIFBaseProxy(WSServiceDelegate.java:812) ~[jaxws-rt-2.3.0.jar:2.3.0]
	at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:452) ~[jaxws-rt-2.3.0.jar:2.3.0]
	at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:420) ~[jaxws-rt-2.3.0.jar:2.3.0]
	at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:402) ~[jaxws-rt-2.3.0.jar:2.3.0]
	at javax.xml.ws.Service.getPort(Unknown Source) ~[na:1.8.0_261]
	at br.com.ghnetsoft.correios.puri.correiopuri.CalcPrecoPrazoWS.getCalcPrecoPrazoWSSoap(CalcPrecoPrazoWS.java:72) ~[classes/:na]
	at br.com.ghnetsoft.correios.puri.service.CalcularFreteService.calcularFrete(CalcularFreteService.java:36) ~[classes/:na]
	at br.com.ghnetsoft.correios.puri.resource.CalcularFreteResource.calcularFrete(CalcularFreteResource.java:26) ~[classes/:na]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_261]
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_261]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_261]
	at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_261]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.10.RELEASE.jar:5.2.10.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.10.RELEASE.jar:5.2.10.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.10.RELEASE.jar:5.2.10.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:878) ~[spring-webmvc-5.2.10.RELEASE.jar:5.2.10.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:792) ~[spring-webmvc-5.2.10.RELEASE.jar:5.2.10.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.10.RELEASE.jar:5.2.10.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.10.RELEASE.jar:5.2.10.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.10.RELEASE.jar:5.2.10.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.10.RELEASE.jar:5.2.10.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.2.10.RELEASE.jar:5.2.10.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:652) ~[tomcat-embed-core-9.0.39.jar:4.0.FR]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.10.RELEASE.jar:5.2.10.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) ~[tomcat-embed-core-9.0.39.jar:4.0.FR]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.39.jar:9.0.39]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.10.RELEASE.jar:5.2.10.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.10.RELEASE.jar:5.2.10.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.10.RELEASE.jar:5.2.10.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.10.RELEASE.jar:5.2.10.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.10.RELEASE.jar:5.2.10.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.10.RELEASE.jar:5.2.10.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) [tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) [tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) [tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) [tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) [tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) [tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) [tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) [tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) [tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) [tomcat-embed-core-9.0.39.jar:9.0.39]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-9.0.39.jar:9.0.39]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_261]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_261]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-9.0.39.jar:9.0.39]
	at java.lang.Thread.run(Unknown Source) [na:1.8.0_261]

Ao chamar este serviço

Erro nesta linha = CalcPrecoPrazoWSSoap cliente = service.getCalcPrecoPrazoWSSoap();

public CalcularFreteRetornoPrincipalDTO calcularFrete(@Valid CalcularFreteEnvioDTO dto) {
		CalcPrecoPrazoWS service = new CalcPrecoPrazoWS();
		CalcPrecoPrazoWSSoap cliente = service.getCalcPrecoPrazoWSSoap();
		Collection<CalcularFreteRetornoDTO> listaCep = new ArrayList<>();
		CalcularFreteRetornoPrincipalDTO retorno = CalcularFreteRetornoPrincipalDTO.builder().build();
		// PAC
		CResultado buscaValorCorreiosGarulhosPac = buscaValorCorreios(dto, cliente, dto.getCepGarulhos(),
				dto.getServicoPac());
		retornoErro(buscaValorCorreiosGarulhosPac.getServicos().getCServico().get(0));
		CResultado buscaValorCorreiosCepOrigemPac = buscaValorCorreios(dto, cliente, dto.getCepOrigem(),
				dto.getServicoPac());
		retornoErro(buscaValorCorreiosCepOrigemPac.getServicos().getCServico().get(0));
		// Sedex
		CResultado buscaValorCorreiosGarulhosSedex = buscaValorCorreios(dto, cliente, dto.getCepGarulhos(),
				dto.getServicoSedex());
		retornoErro(buscaValorCorreiosGarulhosSedex.getServicos().getCServico().get(0));
		CResultado buscaValorCorreiosCepOrigemSedex = buscaValorCorreios(dto, cliente, dto.getCepOrigem(),
				dto.getServicoSedex());
		retornoErro(buscaValorCorreiosGarulhosSedex.getServicos().getCServico().get(0));
		retorno(buscaValorCorreiosGarulhosPac, TipoClienteRetornoCorreioEnum.CORREIOS, listaCep, dto.getConfiguracao(),
				buscaValorCorreiosGarulhosSedex);
		retorno(buscaValorCorreiosCepOrigemPac, TipoClienteRetornoCorreioEnum.FRETE_MAIS_BARATO, listaCep,
				dto.getConfiguracao(), buscaValorCorreiosCepOrigemSedex);
		listaCep = listaCep.stream().sorted(Comparator.comparing(CalcularFreteRetornoDTO::getMetodoEnvio))
				.collect(toList());
		retorno.setRetorno(listaCep);
		return retorno;
	}

O que pode ser ?

Vc gerou as classes com base no webservice?

wsimport -keep -verbose https://apphom.correios.com.br/SigepMasterJPA/AtendeClienteService/AtendeCliente?wsdl