小编Bob*_*own的帖子

从jar运行时,Spring Boot提供"TemplateInputException:Error resolving template"

我有一个在IntelliJ中启动或通过gradle bootRun完美运行的应用程序.

但是,如果我做gradle bootRepackage然后尝试运行生成的jar,我最终得到:

2014-12-02 21:46:14.086 ERROR 9839 --- [nio-2014-exec-2] org.thymeleaf.TemplateEngine             : [THYMELEAF][http-nio-2014-exec-2] Exception processing template "/login": Error resolving template "/login", template might not exist or might not be accessible by any of the configured Template Resolvers
2014-12-02 21:46:14.087 ERROR 9839 --- [nio-2014-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: Error resolving template "/login", template might not exist or might not be accessible by any of the …
Run Code Online (Sandbox Code Playgroud)

spring thymeleaf spring-boot

10
推荐指数
3
解决办法
5万
查看次数

JDK 11;JAX-WS; 找不到提供程序com.sun.xml.internal.ws.spi.ProviderImpl

我需要访问JDK 11中的旧式SOAP Web服务。但是我遇到了“找不到ProviderImpl”的问题。

JDK 11实现是:zulu11.2.3-jdk11.0.1-win_x64。

在我的build.gradle中,我具有以下依赖关系:

compile group: 'com.sun.xml.ws', name: 'jaxws-rt', version: '2.3.1', ext: 'pom', { force = true }
Run Code Online (Sandbox Code Playgroud)

我的WAR文件的WEB-INF / lib包含 在此处输入图片说明

我看到了:

javax.xml.ws.WebServiceException: Provider com.sun.xml.internal.ws.spi.ProviderImpl not found
    at javax.xml.ws.spi.FactoryFinder$1.createException(FactoryFinder.java:61) ~[jaxws-api-2.3.1.jar:na]
    at javax.xml.ws.spi.FactoryFinder$1.createException(FactoryFinder.java:58) ~[jaxws-api-2.3.1.jar:na]
    at javax.xml.ws.spi.ServiceLoaderUtil.newInstance(ServiceLoaderUtil.java:103) ~[jaxws-api-2.3.1.jar:na]
    at javax.xml.ws.spi.FactoryFinder.find(FactoryFinder.java:112) ~[jaxws-api-2.3.1.jar:na]
    at javax.xml.ws.spi.Provider.provider(Provider.java:96) ~[jaxws-api-2.3.1.jar:na]
    at javax.xml.ws.Service.<init>(Service.java:112) ~[jaxws-api-2.3.1.jar:na]
Run Code Online (Sandbox Code Playgroud)

https://github.com/javaee/metro-jax-ws/issues/1247之后,我尝试设置:

-Djavax.xml.ws.spi.Provider = com.sun.xml.ws.spi.ProviderImpl

但是我仍然得到:

javax.xml.ws.WebServiceException: Provider com.sun.xml.ws.spi.ProviderImpl not found
    at javax.xml.ws.spi.FactoryFinder$1.createException(FactoryFinder.java:61) ~[jaxws-api-2.3.1.jar:na]
    at javax.xml.ws.spi.FactoryFinder$1.createException(FactoryFinder.java:58) ~[jaxws-api-2.3.1.jar:na]
    at javax.xml.ws.spi.ServiceLoaderUtil.newInstance(ServiceLoaderUtil.java:103) ~[jaxws-api-2.3.1.jar:na]
    at javax.xml.ws.spi.FactoryFinder.fromSystemProperty(FactoryFinder.java:122) ~[jaxws-api-2.3.1.jar:na]
    at javax.xml.ws.spi.FactoryFinder.find(FactoryFinder.java:99) ~[jaxws-api-2.3.1.jar:na]
    at javax.xml.ws.spi.Provider.provider(Provider.java:96) ~[jaxws-api-2.3.1.jar:na]
    at javax.xml.ws.Service.<init>(Service.java:112) ~[jaxws-api-2.3.1.jar:na] …
Run Code Online (Sandbox Code Playgroud)

java web-services

6
推荐指数
2
解决办法
3799
查看次数

标签 统计

java ×1

spring ×1

spring-boot ×1

thymeleaf ×1

web-services ×1