问题标签 [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.
hibernate - 当服务在自动发现包中时,无法使用 tynamo-resteasy 持久化实体
在我发现 tynamo 和 resteasy 集成时,我遇到了保存数据的问题,我部分解决了(所以我将部分分享它;))。用户指南在这里:http ://docs.codehaus.org/display/TYNAMO/tapestry-resteasy+guide
我写了一个休息服务,允许在我的系统用户中注册“用户”:
对数据库的访问效果很好(我让我的用户回来了,在日志中看到了 INSERT INTO 命令),但是这个服务永远不会持久化任何东西。似乎该事务从未提交。
我正在使用 0.3.0 版本的 Tapestry-model-hibernate 和 Tapestry-resteasy :
请参阅上面的答案,但如果您找到更好的方法,请告诉我。
java - 使用 Tynamo 的 Tapestry 安全性 - 入门
我目前正在为一些 Tapestry 5 项目实施安全测量。现在我遇到了 Tynamo Tapestry Security,它似乎在授权方面做得很好,但实际上似乎也没有太多关于如何开始的信息。除了官方的 Tynamo 网站,有人知道其他来源吗?或者也许是一些代码示例等?
提前非常感谢!
tapestry - 在挂毯中使用 tynamo ckeditor
我是 Tapestry 的新手。我正在尝试使用 Tynamo CKEditor 在页面上制作所见即所得的编辑器。有一个指南。Maven 安装了它。首先,我尝试从该页面复制代码,但没有成功(页面部署出错)。我修改了代码。结果我可以看到页面,但是 CKEditor 仍然不起作用。
关于.tml:
关于.java:
错误截图: http ://cs418327.vk.me/v418327411/a53d/1py6ea7BNKc.jpg
jboss - 在 Tapestry Resteasy 中使用拦截器
我有一个资源类,我希望能够在调用资源方法之前检查身份验证令牌,从而避免将令牌直接传递给 Resource 方法。
我在 web.xml 中添加了以下内容:
我的拦截器实现如下:
在我的资源类中的方法之前调用过滤器方法;但是, apiAuthenticationService 没有被注入,当我尝试调用它的方法时它为空。
我正在使用 Tapestry 5.3.7、Tapestry-Resteasy 0.3.2 和 Resteasy 2.3.4.Final。这可以做到吗?
spring - 如何在 Tapestry 服务中注入 bean
我想在 Tapestry 服务中注入 bean(而不是在页面中)。
目前,我使用这个:
它有效,但我想使用它:
我的 applicationContext 在 web.xml 中。在第二种情况下,注入不起作用。为什么 ?
AppModule.java:
和 EntityRealm.java :
公共类 EntityRealm 扩展 AuthorizingRealm {
应用程序上下文.xml:
你能帮助我吗 ?
谢谢你。
java - Hibernate:实体内部类没有默认构造函数
我意识到有很多类似的问题,但没有一个能帮助我解决这个问题。
我正在使用一个名为 Tynamo 的 CRUD 框架,它又依赖于 Apache Tapestry 和 Hibernate。这一切都很好,除了当我尝试将它用于具有复合/复合主键的表上的 CRUD 时。
我决定不走这@EmbeddedId
条路,因为它似乎根本不适用于框架。话虽如此,我一直在使用该@IdClass
方法,该方法主要是有效的;我想我离成功只有一两行代码。
问题是,当它开始使用反射来构建对象时,它会爆炸并说,org.hibernate.InstantiationException: No default constructor for entity: ...
即使该内部类确实有一个公共的空构造函数。
回答时,请避免使用代码片段,并使用完整的类等,以便访问该线程的其他人可以更完整地了解正在发生的事情。
你可以在下面看到我的课程:
堆栈跟踪:
java - HibernateEntityValueEncoder NullPointerException
我正在使用一个名为 Tynamo 的 CRUD 框架,它又依赖于 Apache Tapestry 和 Hibernate。这一切都很好,除了当我尝试将它用于具有复合/复合主键的表上的 CRUD 时。
我决定不走这@EmbeddedId
条路,因为它似乎根本不适用于框架。话虽如此,我一直在使用该@IdClass
方法,该方法主要是有效的;我想我离成功只有一两行代码。
问题是当它开始使用反射来构建对象时,它会爆炸并说,org.apache.tapestry5.ioc.internal.util.TapestryException
由java.lang.NullPointerException at org.apache.tapestry5.internal.hibernate.HibernateEntityValueEncoder.<init>(HibernateEntityValueEncoder.java:51)
.
老实说,我不知道这里有什么问题,但由于我有正常的表 CRUD 操作适用于许多其他表,我会假设这与使用复合/复合主键的表有关。
我尝试过的一件事是将静态内部类移动到它自己的包中并删除static
类修饰符,但发生了完全相同的错误。
你可以在下面看到我的课程:
和堆栈跟踪:
这是我的ValueEncoder
课:
这是AppModule
课程:
swagger - 用于 Tapestry 5.4 的带有 Tynamo Resteasy 的 Swagger UI
我在Tapestry 5.4 项目中使用tynamo resteasy 。我想将 Swagger 合并到文档中并与其他团队共享 API。虽然我看到 swagger 已经在 RestEasy 的项目依赖项中,但它不能“开箱即用”
我已经添加
@Api
到“资源”类(位于/rest/
包中)
和@ApiOperation
方法GET
我是否需要更改AppModule
或web.xml
无论如何要挂钩招摇的用户界面?我可以在任何地方遵循示例(github等)吗?
另外,swagger api 可以在localhost/swagger/myendpoint
吗?
java - Tapestry 覆盖身份验证器
我正在尝试使用自定义身份验证器进行挂毯安全性(org.tynamo.security)。
我有一个自定义身份验证器
在我的模块中,我覆盖了 Tapestry ( ModularRealmAuthenticator
) 的默认身份验证器:
但是,这会导致缓存在注销时不会被清除——我怀疑这是由DefaultSecurityManager
Shiro 检测身份验证器是否监听注销的方式引起的:
由于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”的服务。