问题标签 [tynamo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
387 浏览

hibernate - 当服务在自动发现包中时,无法使用 tynamo-resteasy 持久化实体

在我发现 tynamo 和 resteasy 集成时,我遇到了保存数据的问题,我部分解决了(所以我将部分分享它;))。用户指南在这里:http ://docs.codehaus.org/display/TYNAMO/tapestry-resteasy+guide

我写了一个休息服务,允许在我的系统用户中注册“用户”:

对数据库的访问效果很好(我让我的用户回来了,在日志中看到了 INSERT INTO 命令),但是这个服务永远不会持久化任何东西。似乎该事务从未提交。

我正在使用 0.3.0 版本的 Tapestry-model-hibernate 和 Tapestry-resteasy :

请参阅上面的答案,但如果您找到更好的方法,请告诉我。

0 投票
1 回答
665 浏览

java - 使用 Tynamo 的 Tapestry 安全性 - 入门

我目前正在为一些 Tapestry 5 项目实施安全测量。现在我遇到了 Tynamo Tapestry Security,它似乎在授权方面做得很好,但实际上似乎也没有太多关于如何开始的信息。除了官方的 Tynamo 网站,有人知道其他来源吗?或者也许是一些代码示例等?

提前非常感谢!

0 投票
0 回答
214 浏览

tapestry - 在挂毯中使用 tynamo ckeditor

我是 Tapestry 的新手。我正在尝试使用 Tynamo CKEditor 在页面上制作所见即所得的编辑器。有一个指南。Maven 安装了它。首先,我尝试从该页面复制代码,但没有成功(页面部署出错)。我修改了代码。结果我可以看到页面,但是 CKEditor 仍然不起作用。

关于.tml:

关于.java:

错误截图: http ://cs418327.vk.me/v418327411/a53d/1py6ea7BNKc.jpg

0 投票
2 回答
457 浏览

jboss - 在 Tapestry Resteasy 中使用拦截器

我有一个资源类,我希望能够在调用资源方法之前检查身份验证令牌,从而避免将令牌直接传递给 Resource 方法。

我在 web.xml 中添加了以下内容:

我的拦截器实现如下:

在我的资源类中的方法之前调用过滤器方法;但是, apiAuthenticationService 没有被注入,当我尝试调用它的方法时它为空。
我正在使用 Tapestry 5.3.7、Tapestry-Resteasy 0.3.2 和 Resteasy 2.3.4.Final。这可以做到吗?

0 投票
2 回答
993 浏览

spring - 如何在 Tapestry 服务中注入 bean

我想在 Tapestry 服务中注入 bean(而不是在页面中)。

目前,我使用这个:

它有效,但我想使用它:

我的 applicationContext 在 web.xml 中。在第二种情况下,注入不起作用。为什么 ?

AppModule.java:

和 EntityRealm.java :

公共类 EntityRealm 扩展 AuthorizingRealm {

应用程序上下文.xml:

你能帮助我吗 ?

谢谢你。

0 投票
1 回答
13710 浏览

java - Hibernate:实体内部类没有默认构造函数

我意识到有很多类似的问题,但没有一个能帮助我解决这个问题。

我正在使用一个名为 Tynamo 的 CRUD 框架,它又依赖于 Apache Tapestry 和 Hibernate。这一切都很好,除了当我尝试将它用于具有复合/复合主键的表上的 CRUD 时。

我决定不走这@EmbeddedId条路,因为它似乎根本不适用于框架。话虽如此,我一直在使用该@IdClass方法,该方法主要是有效的;我想我离成功只有一两行代码。

问题是,当它开始使用反射来构建对象时,它会爆炸并说,org.hibernate.InstantiationException: No default constructor for entity: ...即使该内部类确实有一个公共的空构造函数。

回答时,请避免使用代码片段,并使用完整的类等,以便访问该线程的其他人可以更完整地了解正在发生的事情。

你可以在下面看到我的课程:

堆栈跟踪:

0 投票
2 回答
614 浏览

java - HibernateEntityValueEncoder NullPointerException

我正在使用一个名为 Tynamo 的 CRUD 框架,它又依赖于 Apache Tapestry 和 Hibernate。这一切都很好,除了当我尝试将它用于具有复合/复合主键的表上的 CRUD 时。

我决定不走这@EmbeddedId条路,因为它似乎根本不适用于框架。话虽如此,我一直在使用该@IdClass方法,该方法主要是有效的;我想我离成功只有一两行代码。

问题是当它开始使用反射来构建对象时,它会爆炸并说,org.apache.tapestry5.ioc.internal.util.TapestryExceptionjava.lang.NullPointerException at org.apache.tapestry5.internal.hibernate.HibernateEntityValueEncoder.<init>(HibernateEntityValueEncoder.java:51).

老实说,我不知道这里有什么问题,但由于我有正常的表 CRUD 操作适用于许多其他表,我会假设这与使用复合/复合主键的表有关。

我尝试过的一件事是将静态内部类移动到它自己的包中并删除static类修饰符,但发生了完全相同的错误。

你可以在下面看到我的课程:

和堆栈跟踪:

这是我的ValueEncoder课:

这是AppModule 课程:

0 投票
3 回答
280 浏览

swagger - 用于 Tapestry 5.4 的带有 Tynamo Resteasy 的 Swagger UI

我在Tapestry 5.4 项目中使用tynamo resteasy 。我想将 Swagger 合并到文档中并与其他团队共享 API。虽然我看到 swagger 已经在 RestEasy 的项目依赖项中,但它不能“开箱即用”

我已经添加

@Api到“资源”类(位于/rest/包中) 和@ApiOperation方法GET

我是否需要更改AppModuleweb.xml无论如何要挂钩招摇的用户界面?我可以在任何地方遵循示例(github等)吗?

另外,swagger api 可以在localhost/swagger/myendpoint吗?

0 投票
2 回答
73 浏览

java - Tapestry 覆盖身份验证器

我正在尝试使用自定义身份验证器进行挂毯安全性(org.tynamo.security)。

我有一个自定义身份验证器

在我的模块中,我覆盖了 Tapestry ( ModularRealmAuthenticator) 的默认身份验证器:

但是,这会导致缓存在注销时不会被清除——我怀疑这是由DefaultSecurityManagerShiro 检测身份验证器是否监听注销的方式引起的:

由于EnvironmentalRealmAuthenticator绑定为 Tapestry 服务,它最初作为代理注入并因此authc instanceof LogoutAware产生false- 这就是为什么默认值在TynamoModularRealmAuthenticator中以不同的方式绑定:SecurityModule

但是,当我尝试以EnvironmentalRealmAuthenticator这种方式覆盖时

这会导致以下异常:

原因:java.lang.IllegalStateException:服务“ServiceOverride”的构造由于递归而失败:服务以某种方式依赖于自身。请通过 org.apache.tapestry5.ioc.modules.TapestryIOCModule.bind(ServiceBinder) (在 TapestryIOCModule.java:52) 检查 org.apache.tapestry5.ioc.internal.services.ServiceOverrideImpl(Map) (在 ServiceOverrideImpl.java:31) ) 用于引用另一个本身依赖于服务“ServiceOverride”的服务。