如何通过Java API获取所有可用索引的列表?
使用REST,它只是以下HTTP-Request:
http://XXX.XXX.XXX.XXX:9200/_aliases
Run Code Online (Sandbox Code Playgroud)
但为了保持一致性,通过Java API执行此操作会很不错.
我正在使用Eclipse 4.4.2,Maven和Tomcat v7.0开发Web应用程序.该应用程序包括一个
<packaging>pom</packaging>)<packaging>jar</packaging>,有一些自动生成的类)<packaging>war</packaging>取决于AppModel)AppUserInterface和AppModel是的模块AppSuite.
我目前面临的问题是,如果我在Eclipse中打开了所有三个项目,并且我尝试在服务器上运行AppUserInterface,那么所有内容都会webapps正确地移动到tomcat 文件夹(AppUserInterface和所有libs的*.class文件)但是tomcat抛出一个例外AppModel.jar
java.lang.NoClassDefFoundError: com/app/model/ClassName
Run Code Online (Sandbox Code Playgroud)
但是如果我在eclipse中关闭项目AppModel,当我在服务器上运行AppUserInterface时,一切运行正常.
我怀疑eclipse会变得混乱如果AppUserInterface与本地AppModel一起使用.
有任何想法来解决这个错误,以便我可以同时打开所有三个项目并仍然运行AppUserInterface?
编辑:本java.lang.NoClassDefFoundError: com/app/model/ClassName类不是一个自动生成的类.
正如您在标题中看到的那样,我的编程背景是Java.在Java中你可以做这样的事情
new Object().callSomeMethod();
Run Code Online (Sandbox Code Playgroud)
如果您只需要一次这个对象,则不将创建的Object分配给变量,非常有用且清晰的编码.
现在在PHP中我尝试做同样的事情
new Object()->callSomeMethod();
Run Code Online (Sandbox Code Playgroud)
但在这里我得到一个'解析错误:语法错误,意外' - >'(T_OBJECT_OPERATOR)'.
有没有办法在PHP中执行此操作?
我只是阅读了加载OpenGL函数,并想知道为什么OpenGL的设计方式,而不是简单的方法,提供动态库和相应的标题?
我有如下字符串:
"parameter: param0=true, param1=401230 param2=asset client: desktop"
"parameter: param0=false, param1=15230 user: user213 client: desktop"
"parameter: param0=false, param1=51235 param2=asset result: ERROR"
Run Code Online (Sandbox Code Playgroud)
模式是parameter:,然后param是 ,参数后面是client:and/oruser:和/or result。
parameter:我想匹配和 第一次出现之间的内容client:,user:或者result:
所以对于第二个字符串它应该匹配param0=false, param1=15230。
我的正则表达式是:
parameter:\s+(.*)\s+(result|client|user):
Run Code Online (Sandbox Code Playgroud)
但现在如果我匹配它捕获的第二个字符串param0=false, param1=15230 user: user213(看起来正则表达式正在匹配贪婪)
parameter:\s+(.*)\s+(result|client|user)+?:不会修复它U,使正则表达式默认变得惰性,这在 Java 中也可能吗?有一天我一直在和Qt一起工作,我想知道为什么他们所有的API都使用普通指针而不是他们自己的智能指针QSharedPointer.
使用它们会不会更加一致?
使用 JAXB 实现 REST-Web 服务,我们有几种方法可以产生输出。
包含所有这些方法的类用@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON }). 如果请求通过了happy-path(没有发生错误),我们会在我们的方法中返回POJO,并且JAXB 会动态地将这些对象编组到application/xmlor 中application/json,因为客户端通过Accept: application/xxx;请求标头中的方式请求它。
我的问题是如何获取请求的内容类型,因为如果发生错误,我们将抛出WebApplicationException一个响应,其中应包含格式化为请求的内容类型的自定义错误消息。