- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 JavaEE 应用程序有问题,我尝试创建将自动部署的应用程序,所以我选择了 Thorntail,但在使用 mvn thorntail:run
启动它后,我'我收到了这个错误信息
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.wildfly.swarm.bootstrap.MainInvoker.invoke(MainInvoker.java:53)
at org.wildfly.swarm.bootstrap.MainInvoker.main(MainInvoker.java:106)
Caused by: java.lang.RuntimeException: org.jboss.shrinkwrap.api.importer.ArchiveImportException: Could not obtain ZIP File from File
at org.wildfly.swarm.Swarm.initializeConfigView(Swarm.java:635)
at org.wildfly.swarm.Swarm.<init>(Swarm.java:254)
at org.wildfly.swarm.Swarm.<init>(Swarm.java:192)
at org.wildfly.swarm.Swarm.<init>(Swarm.java:179)
at org.wildfly.swarm.Swarm.main(Swarm.java:739)
... 6 more
Caused by: org.jboss.shrinkwrap.api.importer.ArchiveImportException: Could not obtain ZIP File from File
at org.jboss.shrinkwrap.impl.base.importer.zip.ZipImporterImpl.importFrom(ZipImporterImpl.java:178)
at org.jboss.shrinkwrap.impl.base.importer.zip.ZipImporterImpl.importFrom(ZipImporterImpl.java:157)
at org.jboss.shrinkwrap.impl.base.importer.zip.ZipImporterImpl.importFrom(ZipImporterImpl.java:49)
at org.wildfly.swarm.Swarm.initializeConfigFiltersClassPath(Swarm.java:693)
at org.wildfly.swarm.Swarm.initializeConfigFilters(Swarm.java:643)
at org.wildfly.swarm.Swarm.initializeConfigView(Swarm.java:632)
... 10 more
Caused by: java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:225)
at java.util.zip.ZipFile.<init>(ZipFile.java:155)
at java.util.zip.ZipFile.<init>(ZipFile.java:169)
at org.jboss.shrinkwrap.impl.base.importer.zip.ZipImporterImpl.importFrom(ZipImporterImpl.java:176)
... 15 more
我的 pom.xml :
<?xml version="1.0" encoding="UTF-8"?>
<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>com.edu</groupId>
<artifactId>money-transfer-app</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<javamoney.version>1.3</javamoney.version>
<h2.version>1.4.197</h2.version>
<junit.version>5.1.0</junit.version>
<junit.surefire.provider>1.3.0</junit.surefire.provider>
<assertj.version>3.11.1</assertj.version>
<maven.compiler.plugin.version>3.7.0</maven.compiler.plugin.version>
<maven.war.plugin.version>3.2.2</maven.war.plugin.version>
<maven.surefire.plugin.version>2.22.0</maven.surefire.plugin.version>
<version.thorntail>2.2.0.Final</version.thorntail>
<failOnMissingWebXml>false</failOnMissingWebXml>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>bom-all</artifactId>
<version>${version.thorntail}</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.javamoney</groupId>
<artifactId>moneta</artifactId>
<version>${javamoney.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>${assertj.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>jaxrs</artifactId>
</dependency>
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>cdi</artifactId>
</dependency>
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>ejb</artifactId>
</dependency>
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>jpa</artifactId>
</dependency>
</dependencies>
<build>
<finalName>money-transfer-app</finalName>
<plugins>
<plugin>
<groupId>io.thorntail</groupId>
<artifactId>thorntail-maven-plugin</artifactId>
<version>${version.thorntail}</version>
<executions>
<execution>
<goals>
<goal>package</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven.surefire.plugin.version}</version>
</plugin>
</plugins>
</build>
</project>
一开始以为是Java 10版本问题,降到8后问题依旧。预先感谢您的所有提示
编辑。在 mvn clean package
和 java -jar target/money-transfer-app-thorntail.jar
之后还有一个错误
2018-09-10 19:37:05,388 ERROR [stderr] (main) org.wildfly.swarm.container.DeploymentException: org.wildfly.swarm.container.DeploymentException: THORN0004: Deployment failed: {"WFLYCTL0412: Required services that are not installed:" => ["jboss.naming.context.java.undefined"],"WFLYCTL0180: Services with missing/unavailable dependencies" => ["jboss.persistenceunit.\"money-transfer-app.war#h2DataBase\" is missing [jboss.naming.context.java.undefined]","jboss.persistenceunit.\"money-transfer-app.war#h2DataBase\".__FIRST_PHASE__ is missing [jboss.naming.context.java.undefined]"]}
最佳答案
persistence.xml 很可能不是问题的原因。
如果我对 Thorntail 的理解正确,它会从您的 Maven 存储库中提取依赖项,并期望它们已经存在。如果由于某种原因它们还不存在(例如,您的 pom 缺少 Thorntail 需要的依赖项),它在读取 jar 文件时只会失败。如果是这种情况,那么错误处理可能会得到改进。
关于java - Wildfly Swarm (Thorntail) 无法启动 - InvocationTargetException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52262538/
我还在学习,这是我第一次写后端。有一个限制,我必须使用Thorntail。我对此了解不多。 Thorntail Project Generator有一个可用依赖项的列表,但我看到的教程使用 Maven
我的 Maven 项目遇到问题。我正在尝试使用命令“mvn clean install”,但没有成功。我已经在 Eclipse IDE 中更新并清理了 Maven 项目。我还删除了“.m2”目录中的文
我正在 Thorntail 中编写一个计划任务,该任务将运行很长时间(大约 30 分钟)。然而,Thorntail 似乎将执行时间限制为 30 秒。 我的代码如下所示(我删除了我认为不相关的代码):
我使用 Thorntail Project Generator 创建了一个新项目。我想提供少量静态文件,例如 html、图像等 我该怎么做? 最佳答案 假设您使用 Maven 构建项目,您需要: 确保
我需要将 Wildfly-Thorntail 从 2.2 升级到 2.3,以解决与 Maven 3.6 的兼容性问题。在 Maven 3.5 和 2.2 下,该项目可以完美构建和运行,但在 3.6 下
尝试打包 thorntail-examples project 时在 github 上,构建在几个示例中失败,指出与此类似的 API 不兼容错误... [ERROR] Failed to execut
您能否提供Quarkus之间更详细的区别?和 Thorntail ? 这有助于在构建新的“Java 云原生应用”时在这两者之间进行考虑。 最佳答案 Quarkus 对 Thorntail 的看法: 能
我刚刚开始使用 Thorntail,并尝试做最简单的测试。我编写了一个仅返回成功状态的 HealthCheck 实现。就这样。然而,当我运行 mvn thorntail:run 时,我收到一条错误消息
这个问题是关于以可移植的方式读取 REST 服务中的配置的正确方法,例如应在 Thorntail 2.4.0 和 Wildfly 15 上运行。 这是 Thorntail 建议的原始实现 @Injec
我正在启动一个 Thorntail 空心 jar 并传入 --properties=environment.properties。该文件包含一个带有 ${...} 表达式的属性,该表达式并不供 Tho
我的 JavaEE 应用程序有问题,我尝试创建将自动部署的应用程序,所以我选择了 Thorntail,但在使用 mvn thorntail:run 启动它后,我'我收到了这个错误信息 Exceptio
我有几个使用 Thorntail 框架开发的微服务项目。我正在使用 Eclipse 编写代码。过去,我使用 Wildfly 应用程序服务器完成了所有开发工作,而 Eclipse 使调试这些应用程序变得
我正在创建一个简单的 Thorntail 服务,它将向远程 ActiveMQ 队列写入一条文本消息,并让 MDB 使用该消息。为了对此进行测试,我在本地 Docker 容器中运行了 ActiveMQ。
我有一个关于在 Thorntail 上配置 JMS 的小问题。在我的开发项目中,我使用 Wildfly,但对于远程服务器,我们使用(我的团队)IBM Portal。我将本地服务器从 Wildfly 升
如何使用项目默认 yaml 配置消息传递 activemq - thorntail 或 swarm 我目前遇到以下异常 资源“/subsystem=messaging-activemq/connect
我们目前将项目中的 Thorntail 版本从 2.5.0.Final 更新到 2.6.0.Final。 Caused by: org.eclipse.aether.transfer.Artifact
我在 docker 容器中运行 Spring Boot 和 Keycloak 时遇到问题。 我开始使用 Keycloak,mysql 作为 db 在 docker 中运行。 services: m
我开始使用thorntail V4 (www.thorntail.io)(以前称为wildfly swarm)来创建微服务。是的,我知道该网站将其称为“概念证明”。 Thorntail 附带 Unde
我正在尝试使用 @ConfigurationValue ,它应该从 project-defaults.yml 读取值,但是,我遇到了奇怪的行为,请参阅下面的代码。 我的 Controller : @A
我在通过从 Keycloak 收到的不记名 token 授权用户时遇到问题。 任务是将来自 Angular 应用程序的用户请求授权给我的后端 Thorntail 2.5.0.Final 微服务。我已经
我是一名优秀的程序员,十分优秀!