我试图用单个查询创建具有不同索引的表,但H2给出了Error例如:
create table tbl_Cust
(
id int primary key auto_increment not null,
fid int,
c_name varchar(50),
INDEX (fid)
);
Run Code Online (Sandbox Code Playgroud)
但这会给出错误
Unknown data type: "("; SQL statement:
[Error Code: 50004]
[SQL State: HY004]
Run Code Online (Sandbox Code Playgroud)
因此,我必须运行2个不同的查询来创建带有索引的表.第一个查询创建表,然后第二个查询添加索引
create INDEX c_fid on tbl_Cust(fid);
Run Code Online (Sandbox Code Playgroud)
我的查询中有什么问题,或者H2只是不支持在单个查询中创建带索引的表吗?
我已经定义了一个新的工件类型,并在发布者中成功创建了它的新资产实例 - 这很有效.最近我在publisher/extensions/assets // themes/default/partials /下试验了我自己的create_form.hbs,然后决定不继续.删除新创建的'/themes/default/partials/create_form.hbs'之后,我发现当我现在尝试发布工件的新实例时,我会抛出以下错误:
[2016-11-11 11:17:06,833]错误 - 无法调用操作:为id的资产创建:"9a3a4e55-a5a3-4c94-a2d0-152a10e4ab45".抛出以下异常:JavaException:org.wso2. carbon.registry.core.exceptions.RegistryException:Preprequest操作必须在Create {rxt.asset}之前完成[2016-11-11 11:17:06,833] ERROR - org.wso2.carbon.registry.core.exceptions.RegistryException:必须在创建{asset_api_endpoints}之前完成预先请求操作
org.mozilla.javascript.WrappedException:Wrapped org.wso2.carbon.registry.core.exceptions.RegistryException:必须在org.mozilla.javascript.Context上创建(eval代码#1(eval)#87)之前完成预先请求操作. throwAsScriptRuntimeEx(Context.java:1754)org.mozilla.javascript.MemberBox.invoke(MemberBox.java:148)org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:22
尽管如此,并且我在出版物页面中收到用户友好的"错误"消息,告诉我资产无法创建,新实例确实已经创建(当我进入资产列表页面时我可以看到它) ).我也可以编辑没有问题.
我不确定这个错误是否与我之前创建的(然后删除的)create_form.hbs页面有关,或者它是否只是巧合.
是否存在缓存问题?
任何关于错误意味着什么以及如何解决它的帮助将不胜感激.
提前致谢.
我尝试使用pptx4j库生成pptx.我可以成功生成一个pptx.然后我将代码应用于在jboss 7服务器上运行的巨大项目.项目已成功部署在服务器上.但是当我试图运行应用程序时,它会给出以下异常.
java.lang.NoClassDefFoundError:com/sun/xml/internal/bind/marshaller/NamespacePrefixMapper
代码中的后续行发生了该异常.
PresentationMLPackage presentationMLPackage = PresentationMLPackage
.createPackage();
Run Code Online (Sandbox Code Playgroud)
是否有一种特殊的方式在jboss 7服务器上运行docx4j库.我在互联网上搜索更多,但我找不到解决方案.
我正在创建WSO2ESB代理服务,该服务从WSO2DSS服务器获取数据并对其进行迭代,然后将获取请求发送到WSO2DSS。
<iterate id="it"
expression="//*[local-name()='data']"
sequential="true">
<target>
<sequence>
<call>
<endpoint>
<http method="GET"
uri-template="http://localhost:9766/services/TEST/test?testId={uri.var.testId}"/>
</endpoint>
</call>
<send/>
</sequence>
</target>
</iterate>
Run Code Online (Sandbox Code Playgroud)
但是DSS给出了此错误:
[] [2016-11-28 13:13:03,808]错误{org.wso2.carbon.dataservices.core.DBInOutMessageReceiver}-输入/输出消息接收器{org.wso2.carbon.dataservices.core.DBInOutMessageReceiver}错误代码:INCOMPATIBLE_PARAMETERS_ERROR嵌套的异常:-javax.xml.stream.XMLStreamException:DS错误消息:“ CallQuery.extractParams”中的错误,找不到类型为:query-param name:testId DS的参数代码:INCOMPATIBLE_PARAMETERS_ERROR源数据服务:-名称: DAKPR位置:/DAKPR.dbs说明:N / A缺省名称空间:http ://dss.example.com/TEST 当前请求名称:test当前参数:{}
在org.wso2上的org.wso2.carbon.dataservices.core.dispatch.DataServiceRequest.dispatch(DataServiceRequest.java:354)在org.wso2.carbon.dataservices.core.dispatch.SingleDataServiceRequest.processRequest(SingleDataServiceRequest.java:75) org.wso2.carbon.dataservices.core.DBInOutMessageReceiver.invokeBusinessLogic(DBInOutMessageReceiver.java:57)的.carbon.dataservices.core.DataServiceProcessor.dispatch(DataServiceProcessor.java:41)位于org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic (AbstractInOutSyncMessageReceiver.java:42)在org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110)在org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)在org.apache。机构中的axis2.transport.http.util.RESTUtil.invokeAxisEngine(RESTUtil.java:144)。org.apache.axis2.transport.http.AxisServlet $ RestRequestProcessor.processURLRequest(AxisServlet.java:843)处的apache.axis2.transport.http.util.RESTUtil.processURLRequest(RESTUtil.java:139)在org.wso2.carbon处。 org.wso2.carbon.core.transports.CarbonServlet.doGet(CarbonServlet.java:152)处的core.transports.CarbonServlet.handleRestRequest(CarbonServlet.java:303)在javax.servlet.http.HttpServlet.service(HttpServlet.java: 624),位于org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61),位于org.eclipse.equinox.http,位于javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:68)上的.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128)在javax.servlet.http.HttpServlet上。org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service(DelegationServlet.java:68)处的服务(HttpServlet.java:731)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)在org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)在org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)的org.owasp.csrfguard.CsrfGuardFilter.doFilter(CsrfGuardFilter.java:72)的.internalDoFilter(ApplicationFilterChain.java:241)位于org.apache.catalina.core的catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)。org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:org.wso2.carbon.tomcat.ext.filter.CharacterSetFilter.doFilter(CharacterSetFilter.java:61)的ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208): 241)在org.apache.catalina.doFilter(ApplicationFilterChain.java:208)在org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:120)在org.apache.catalina.core.ApplicationFilterChain org.org.apache.catalina.core的.internalDoFilter(ApplicationFilterChain.java:241)org.org的org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)的ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)。 apache.catalina.core.StandardContextValve.invoke(StandardContextValve。java:122)位于org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)位于org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)位于org.apache.catalina.valves org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99)上的.ErrorReportValve.invoke(ErrorReportValve.java:103),org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve $ 1。在org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java :)在org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:57)处调用(CarbonTomcatValve.java:47) 47)位于org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:62)位于org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve。在org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57)上在org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)处调用(CarbonStuckThreadDetectionValve.java:159)在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:442)的org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)在org.apache.coyote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1082)在org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:623)在org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1756)在org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run(NioEndpoint.java:1715),位于java.util.concurrent.ThreadPoolExecutor。org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(Task.java:61)上的java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)上的runWorker(ThreadPoolExecutor.java:1142)在java.lang.Thread.run(Thread.java:745)
端点http:// localhost:9766 / services / TEST / test?testId = 1正常运行,但是当与WSO2ESB在迭代介体中一起使用时,它将无法正常运行。为什么?