- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 apache isis simpleapp-archetype
创建了一个应用程序然后将安全模块的依赖项( isis-module-security-dom
和 jbcrypt
)添加到我的 pom.xml 中,并将模块和服务添加到我的 DomainAppAppManifest
中.
运行后mvn clean install
在项目中,集成测试模块中发生以下错误:
[INFO] introspecting org.apache.isis.applib.services.iactn.Interaction: class-level details
[INFO] calling @PostConstruct on all domain services
seed-users-and-roles-fixture-script : EXEC org.isisaddons.module.security.seed.SeedUsersAndRolesFixtureScript
seed-users-and-roles-fixture-script/global-tenancy : EXEC org.isisaddons.module.security.seed.scripts.GlobalTenancy
[INFO] abort transaction IsisTransaction@517e381b[state=MUST_ABORT,commands=0]
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Simple App ......................................... SUCCESS [ 0.608 s]
[INFO] Simple App DOM ..................................... SUCCESS [ 14.607 s]
[INFO] Simple App Fixtures ................................ SUCCESS [ 1.285 s]
[INFO] Simple App Application ............................. SUCCESS [ 2.204 s]
[INFO] Simple App Integration Tests ....................... FAILURE [ 17.539 s]
[INFO] Simple App Webapp .................................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 36.654 s
[INFO] Finished at: 2016-09-26T18:44:48+07:00
[INFO] Final Memory: 65M/572M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.isis.tool:isis-maven-plugin:1.13.0:swagger (default) on project groupid-demo-integtests: Execution default of goal org.apache.isis.tool:isis-maven-plugin:1.13.0:swagger failed: org.datanucleus.store.rdbms.exceptions.MissingTableException: Required table missing : "ISISSECURITY.APPLICATIONROLE" in Catalog "" Schema "ISISSECURITY". DataNucleus requires this table to perform its persistence operations. Either your MetaData is incorrect, or you need to enable "datanucleus.schema.autoCreateTables"
-> [Help 1]
mvn archetype:generate -D archetypeGroupId=org.apache.isis.archetype -D archetypeArtifactId=simpleapp-archetype -D archetypeVersion=1.13.0 -D groupId=my.groupid -D artifactId=groupid-demo -D version=1.0-SNAPSHOT -D archetypeRepository=http://repository-estatio.forge.cloudbees.com/snapshot/ -B
/groupid-demo/pom.xml
我添加了这些依赖项:
<dependency>
<groupId>org.isisaddons.module.security</groupId>
<artifactId>isis-module-security-dom</artifactId>
<version>1.13.1</version>
</dependency>
<dependency>
<groupId>org.mindrot</groupId>
<artifactId>jbcrypt</artifactId>
<version>0.3m</version>
</dependency>
/groupid-demo-app/pom.xml
我添加了这个依赖:
<dependency>
<groupId>org.mindrot</groupId>
<artifactId>jbcrypt</artifactId>
</dependency>
/groupid-demo-app/src/main/java/domainapp/app/DomainAppAppManifest.java
我修改了模块和服务如下:
@Override
public List<Class<?>> getModules() {
return Arrays.asList(
DomainAppDomainModule.class, // domain (entities and repositories)
DomainAppFixtureModule.class, // fixtures
DomainAppAppModule.class // home page service etc
,org.isisaddons.module.security.SecurityModule.class
);
}
@Override
public List<Class<?>> getAdditionalServices() {
return Arrays.asList(
org.isisaddons.module.security.dom.password.PasswordEncryptionServiceUsingJBcrypt.class
);
}
/groupid-demo-dom/pom.xml
我添加了这个依赖:
<dependency>
<groupId>org.isisaddons.module.security</groupId>
<artifactId>isis-module-security-dom</artifactId>
</dependency>
/groupid-demo-webapp/src/main/webapp/WEB-INF/shiro.ini
已修改如下:
[main]
....
# to use .ini file
# securityManager.realms = $iniRealm
isisModuleSecurityRealm=org.isisaddons.module.security.shiro.IsisModuleSecurityRealm
authenticationStrategy=org.isisaddons.module.security.shiro.AuthenticationStrategyForIsisModuleSecurityRealm
securityManager.authenticator.authenticationStrategy = $authenticationStrategy
securityManager.realms = $isisModuleSecurityRealm
mvn clean install
在根 pom 上并得到上述错误。
simpleapp-archetype
应用的唯一修改是添加的安全模块。
最佳答案
是的,我今天在整理 this demo app 时遇到了同样的问题对于您在 Apache Isis 邮件列表中提出的问题。
问题是生成 swagger 规范的 maven 插件使用自己的 AppManifest,并且该 list 需要正确引用安全性。
由于我不想在这方面偏离轨道,我只是禁用了招摇目标 in the pom.xml (删除“!”感叹号)。
高温高压
担
关于isis - Apache Isis 安全模块 : Required table missing : "ISISSECURITY.APPLICATIONROLE",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39702424/
通过代码或配置删除、禁用或至少更改“isis-module-security-admin”的默认密码的正确方法是什么? 最佳答案 该模块定义了 SeedSecurityModuleService运行
我使用 apache isis simpleapp-archetype 创建了一个应用程序然后将安全模块的依赖项( isis-module-security-dom 和 jbcrypt )添加到我的
通过遵循 Apache Isis 教程,我生成了我用于研究目的的“myApp”应用程序。 令我惊讶的是,对域对象的任何操作都需要使用静态内部类预先确定。 我发现这对于简单的 CRUD 操作来说非常冗长
我正在尝试设置定期报告作业。报告应在没有用户交互的情况下创建,作业应在应用程序启动时安排。 我有后台服务和调度程序在工作。如果我将 createReport 操作公开为 UI 中的按钮,则在下次触发作
我刚刚开始使用 apache isis,并且运行良好。不过,我遇到了 wicket 的问题,该问题已在 wicket v7.6 (isis v1.15) 中修复。我使用的是 isis v1.14 我在
编辑:解决方案: 升级到 ISIS 1.17.0 并设置属性 isis.persistor.datanucleus.standaloneCollection.bulkLoad=false 解决了前两个
我怀疑我是否正确理解静态组件的概念。 我正在设计一个实验,我在一定时间内展示图像,一旦图像消失,参与者将不得不提交回复。 我为此使用了构建器,通常最后我会在编码器 View 中进行一些小改动(随机化试
我正在为一个工作项目使用 ISIS 1.16.2,并且正在努力解决附件和一些相关问题。我希望你能帮助我(至少是我的一部分问题)。 上下文:我的项目类需要存储任意数量的附件(Blob 和/或 Clob)
我有一个名为“Company”的域对象,其中包含一组名为“Location”的域对象 我可以添加每个对象,并将位置关联到公司的父对象,但由于某种原因,位置对象表在公司页面中始终为空。我错过了什么? 位
有人可以帮我设置 Apache Isis 来与 MySQL 一起使用吗?我尝试设置 MySQL 数据库,但不起作用。 isis.persistor.datanucleus.impl.javax.jdo
我无法通过 Apache Isis wicket 创建条目。填写所需对象的详细信息并单击“确定”后,我收到以下错误: Unable to save changes. Does similar data
我刚刚将项目中的 Apache Isis 升级到最新版本 1.14.0,并面临下一个问题: 1)我有3个具有多级继承的域对象(在同一个包中):A,B,C @DomainObject(objectTyp
本文整理了Java中edu.isi.karma.controller.update.WorksheetListUpdate类的一些代码示例,展示了WorksheetListUpdate类的具体用法。这
为什么BGP还没有完全取代OSPF和IsIs?其他两个协议(protocol)处理 BGP 尚未实现的内容是什么? 最佳答案 在什么情况下 BGP 取代 OSPF 或 ISIS 是可行的? BGP 是
我正在从事一些预测文章引用计数的工作。我遇到的问题是我需要 ISI Web of Knowledge 中有关期刊的信息。他们逐年收集这些信息(期刊影响因子、特征因子……),但无法一次下载所有一年期期刊
我有以下方法: @Action(semantics = SemanticsOf.SAFE) @ActionLayout(named = "Find alphabet Soup by Letter",
我是 PsychoPy 的新手,我正在使用 Builder。我根本不熟悉 Python 编码。 我有持续时间可变的音频刺激。在每次试验中,我希望第二次刺激在第一次刺激结束后 500 毫秒或 1500
我有以下情况: 当有人调用我的 Restful-Service Apache 时,Apache isis 代码会根据请求进行相应的预定义。如果你错过了一些参数,你会得到一个 400 - Bad Req
我正在尝试使用此 mvn 命令运行从原型(prototype)生成的 Apache Isis 应用程序: mvn archetype:generate \ -D archetypeGroupId=o
我正在尝试编写一个 python 脚本,用于从 ISI Web of Science 检索有关出版物的信息。我找到了 domoritz 的 python 脚本 wos.py在 GitHub 上。它使用
我是一名优秀的程序员,十分优秀!