- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试从我通过 KIE Workbench 创建的项目中获取 kieContainer。
String url = "http://dev.dsack.local:8080/kie-wb/maven2wb/ouTest/projectTest/1.0/projectTest-1.0.jar";
ReleaseIdImpl releaseId = new ReleaseIdImpl("ouTest", "projectTest", "1.0");
KieServices kieServices = KieServices.Factory.get();
kieServices.getResources().newUrlResource(url);
KieContainer kieContainer = kieServices.newKieContainer(releaseId);
当我用浏览器打开网址时,我可以下载 .jar但在最后一行我收到错误。我不知道我做错了什么。我对maven也不是很熟悉。你能帮我吗?
12:57:11.688 [main] DEBUG org.kie.scanner.MavenRepository - Unable to resolve artifact: ouTest:projectTest:pom:1.0
org.eclipse.aether.resolution.ArtifactResolutionException: Could not find artifact ouTest:projectTest:pom:1.0 in central (https://repo.maven.apache.org/maven2)
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444) ~[aether-impl-1.0.0.v20140518.jar:na]
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246) ~[aether-impl-1.0.0.v20140518.jar:na]
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223) ~[aether-impl-1.0.0.v20140518.jar:na]
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:294) ~[aether-impl-1.0.0.v20140518.jar:na]
at org.kie.scanner.MavenRepository.resolveArtifact(MavenRepository.java:154) ~[kie-ci-6.4.0.Final.jar:6.4.0.Final]
at org.kie.scanner.ArtifactResolver.getPomFileForGAV(ArtifactResolver.java:148) [kie-ci-6.4.0.Final.jar:6.4.0.Final]
at org.kie.scanner.ArtifactResolver.getResolverFor(ArtifactResolver.java:108) [kie-ci-6.4.0.Final.jar:6.4.0.Final]
at org.kie.scanner.KieRepositoryScannerImpl.loadPomArtifact(KieRepositoryScannerImpl.java:151) [kie-ci-6.4.0.Final.jar:6.4.0.Final]
at org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:127) [kie-ci-6.4.0.Final.jar:6.4.0.Final]
at org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:122) [kie-ci-6.4.0.Final.jar:6.4.0.Final]
at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.loadKieModuleFromMavenRepo(KieRepositoryImpl.java:130) [drools-compiler-6.4.0.Final.jar:6.4.0.Final]
at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:116) [drools-compiler-6.4.0.Final.jar:6.4.0.Final]
at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:93) [drools-compiler-6.4.0.Final.jar:6.4.0.Final]
at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:115) [drools-compiler-6.4.0.Final.jar:6.4.0.Final]
at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:111) [drools-compiler-6.4.0.Final.jar:6.4.0.Final]
at controller.DecisionServerTest.test2(DecisionServerTest.java:163) [classes/:na]
at Main.main(Main.java:9) [classes/:na]
Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact ouTest:projectTest:pom:1.0 in central (https://repo.maven.apache.org/maven2)
at org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed(ArtifactTransportListener.java:39) ~[aether-connector-basic-1.0.0.v20140518.jar:na]
at org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:355) ~[aether-connector-basic-1.0.0.v20140518.jar:na]
at org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:67) ~[aether-util-1.0.0.v20140518.jar:na]
at org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute(BasicRepositoryConnector.java:581) ~[aether-connector-basic-1.0.0.v20140518.jar:na]
at org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:249) ~[aether-connector-basic-1.0.0.v20140518.jar:na]
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:520) ~[aether-impl-1.0.0.v20140518.jar:na]
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:421) ~[aether-impl-1.0.0.v20140518.jar:na]
... 16 common frames omitted
Exception in thread "main" java.lang.RuntimeException: Cannot find KieModule: ouTest:projectTest:1.0
at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:117)
at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:111)
at controller.DecisionServerTest.test2(DecisionServerTest.java:163)
at Main.main(Main.java:9)
最佳答案
我想您正在尝试从 Kie 工作台下载 jar,尝试在 maven 中构建 jar 并在项目中使用它。在这种情况下,首先按照以下链接运行此命令, http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html然后在项目 pom 文件中添加 jar 依赖项。您可以使用下面的代码来执行应用程序。在执行过程中,您将需要大量的jar。主要是Kie-ci、kie-internal。
KieServices kieServices = KieServices.Factory.get();
ReleaseId releaseId = kieServices.newReleaseId("org.test",
"kie-project-simple", "1.0");
KieContainer kContainer = kieServices.newKieContainer(releaseId);
kScanner = kieServices.newKieScanner(kContainer);
System.out.println("This is a Kie-Ci example. The drl rule is packaged " +
"as a kmodule in a jar and deployed in your maven repo");
// Scan to discover new resources of an existing artifact
kScanner.scanNow();
for (int i = 0; i < 100; i++) {
// Create a stateless session
kSession = kContainer.newKieSession();
kSession.insert("Hello");
kSession.fireAllRules();
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
System.out.println("Thread interrupted. Firing of rules will stop.");
}
}
关于java - 如何从 KIE 工作台获取 kieContainer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38611678/
我创建了一个包含两个字段的用户表:用户名和密码。我将密码设置为不为空。 问题是当我输入数据而不包括密码时,我可以在密码字段中插入值。 我的目标是不允许任何没有用户名和密码的条目进入数据库。我认为 no
不知何故,我更改了设置或其他内容,现在当我将数据库导出为正向工程脚本时,它会在每个表中的每一列之后添加一个空的 COMMENT '' 字符串。有没有人经历过这种情况,我怎样才能让它停止? 我已经仔细检
为什么我不能这样做?我想从 TABLEA 中搜索大于光标值的最接近的值,对两者执行平均函数并将结果放入 test3 中。我收到错误代码 1054 未知列“Xnearest in 'field list
看起来 MySQL Workbench 现在支持 JSON 功能,但是我仍然看到 MySQL 5.7.9 功能上的解析器错误,例如“->”运算符。 当我使用以下查询时,我在“$.test”部分遇到语法
每次我将其插入表字段时,我都拼命地尝试让数据库将 0 替换为 1。我有一个名为 Stazione 的字段,其中有“numerodibinari”,我不希望它为零。我已经尝试过这样的。 Create t
我试图通过创建名为“Klantwinkel”的第三个表来链接“Klant”和“Winkel”。这是我的代码: CREATE TABLE Klant ( klantnummer int(10)
当从我的笔记本电脑连接到我的服务器并查看数据库中的某个表时。所有数据都是乱码而不是希伯来语。 但是当我访问连接到数据库的网站时,一切正常,我可以看到希伯来语的数据。 所以我遇到的唯一问题是 MySQL
我在 MySql Workbench 中有两个表;类别和产品。我创建了第三个表,其中包含前两个表中的 PK。我如何区分哪个产品属于哪个类别。我需要创建第四张表吗?此外,很明显,一个类别有很多产品。如何
是否可以在 MySQL workbench 中设置表前缀?例如:我已经创建了完整的模式(table_1、table_2、table_3、... table_N),并希望 Workbench 在执行正向
我使用 Workbench 来实现数据库模式,但在某个表中使用外键时出现此错误。 1215 - Cannot add foreign key constraint SQL查询: CREATE TABL
我已经安装了 Business Central 以及 Keycloak 身份验证,使用 MySQL 作为数据库来存储 Keycloak 的数据。业务中心工作台和 Keycloak 服务器位于 Ngin
当尝试连接到需要 SSL 的数据库,但在 WorkBench 中 SSL 设置为“否”时,我在“正在打开 SQL 编辑器”上按了取消,它向我显示了错误: "无法访问已处置的对象对象名称:'HUDFor
我是mysql服务器的新手。 我使用最新版本的工作台。 使用设计器创建模型: 但在数据库中我看不到我的模型: 我不擅长 mysql 术语,但我想要得到这样的东西,我可以将数据插入到 Student 和
我正在为学校做一项作业,我正在尝试运行下表: CREATE TABLE teams (city VARCHAR(50) NOT NULL, nickname VARCHAR(50) NOT NULL,
如何将两个单独表中的列同时插入到 mysql 中的第三个表中?如果我使用两个插入查询,则第二个查询中的数据将放在第一个查询中的数据下方,但我希望它们出现在同一行上,而不是一个在另一个下面。 最佳答案
我正在约会组工作。目前它不会返回任何结果。我尝试过不同的过滤器或没有日期的组,它很好并且运行良好,但我需要根据日期或时间戳创建一个组。 这是一个代码 SELECT settlement_id,
我有一个名为 Customer 的 mySQL 数据库,我正在尝试从 GUI 中的文本字段插入数据。我运行了下面的代码,在控制台中显示“连接成功”,没有错误。我检查了信息是否已插入到 mySQL 数据
好的,这是我当前的代码 delimiter // Create procedure addFish(in_color varchar(45), in_pattern varchar(45)) BEGI
我们必须对数据库进行一些更改(创建表、运行特殊 SQL 查询)。 MySQL Workbench 中是否有某种方法可以导入结构,使用图形界面对其进行编辑,然后获取一些 SQL 代码,我可以用它来将旧结
当我运行特定查询时,我收到一条消息:“您的查询产生了 1 个警告。”我想确切地知道警告是关于什么的。如何查看警告的详细信息?我在 Windows 上使用 Workbench 版本 7。 最佳答案 您是
我是一名优秀的程序员,十分优秀!