直到最近发布了 for Actions on Google (com.google.action:actions-on: 1.0.2 ),我们才(成功地)使用 来实现我们的Javaweb钩子。
鉴于我还没有看到它们被视为一个替代者,而后者似乎仍在积极开发之中,请有人详细说明一下这两个图书馆,以便我们能够设定我们的期望:
他们的具体目标和限制是什么,
如果我们选择一个而不是另一个,
会有什么限制,
这两个图书馆的路线图是什么?
我知道还有几个线程也有同样的错误,但是相信我,它们没有帮助我解决我的问题。
我有一个基于Java的web应用程序,它使用Struts2版本struts-2.3.16和Hibernate。
我的问题是,在我的应用程序中我有struts.xml,因为它很大,所以我把它分成三个xml文件。一个是主struts.xml,它包含两个包含标记,它指向同一个应用程序的两个不同的strtus-XXX.xml文件。我的问题是,只有一个struts-XXX.xml在工作,而我在第二个xml文件中所写的操作是不起作用的。如果我的应用程序试图指出第二个xml文件中提到的任何“操作”,那么它将无法被识别。
这是我的
s
我遇到了很多例外,我发现这些例外对解决我的问题没有帮助,
这就是它们
Class org.apache.struts2.json.JSONWriter can not access a member of class org.hibernate.bytecode.internal.javassist.BytecodeProviderImpl$EntityInstrumentationMetadataImpl with modifiers "public"
java.lang.IllegalAccessException: Class org.apache.struts2.jso
我有一个最初基于XML的Struts2应用程序,但现在我第一次引入了一个基于注释的操作,应用程序在启动时就中断了。
给定以下操作映射,在应用程序启动时,我会得到错误
java.lang.InstantiationError: com.opensymphony.xwork2.util.finder.ClassFinder
at org.apache.struts2.convention.PackageBasedActionConfigBuilder.findActions(PackageBasedActionConfigBuilder.java:390)
at org.apach
我绝对是Struts2的初学者。我正在学习struts网站上的教程。我跟踪了。我对它有些麻烦。我在eclipse上创建了动态web项目。然后我按照教程进行了学习。然而,当我运行这个例子时,我得到了以下错误。
There is no Action mapped for namespace [/] and action name [hello] associated with context path [/Hello_World_Struts_2]. - [unknown location]
我有以下目录结构
我的struts.xml文件是
<?xml version="
我从struts获取了一个NullPointerError,对应的堆栈跟踪如下:
PropertyMessa W org.apache.struts.util.PropertyMessageResources loadLocale Resource org/apache/struts/action/ActionResources_en_US.properties Not Found.
PropertyMessa W org.apache.struts.util.PropertyMessageResources loadLocale Resource org/apache/struts/
我正在尝试使用bean来显示预定义的消息,我已经创建了以下文件,但它遇到了以下错误:当我键入< me时,自动代码生成器不显示<message - resources>标记!
org.apache.jasper.JasperException: The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passe