Maven,GWT和Eclipse项目

我正在尝试使用最新的Maven,GWT和Eclipse设置新的Web项目。 我正在尝试使用GWT Maven插件中的可用原型使用命令生成它: mvn archetype:generate -DarchetypeGroupId = org.codehaus.mojo -DarchetypeArtifactId = gwt-maven-plugin -DarchetypeVersion = 2.4.0 -DarchetypeRepository = repo1.maven.org 运行mvn gwt:运行构建项目,应用程序启动,一切似乎都没问题。 当我尝试将此项目作为“Maven项目”导入Eclipse Indigo时,问题就出现了。 我正在接受mvn警告 描述资源路径位置类型maven-war-plugin目标“inplace”,“explosion”,“manifest”被m2e pom.xml / contactmanager第93行忽略Maven项目构建生命周期映射问题 和许多Java错误一样 资源路径位置类型GreetingService无法解析为类型GwtTestContactManager.java / contactmanager / src / test / java / com / jeffmaury / contactmanager / client 缺少异步接口GreetingServiceAsync 看起来事情发生了变化,最新的gwt,m2eclipse,eclipse indigo和mvn无法正常协同工作。 导入Eclipse后有没有办法修复这个基本的GWT项目? 并从IDE运行此生成的应用程序? 顺便说一句,我也遵循了许多教程(例如http://riadiscuss.jeffmaury.com/2011/06/tutorial-maven-gwt-plugin-google.html )但没有成功。 几乎所有人都被弃用了…… 谢谢。

java CORBA中的BAD_PARAM

我在Java中编写Client-Server Chat程序时遇到BAD_PARAM错误。 第一个代码段是服务器 //Server.java try { ORB orb = ORB.init(args, null); POA poa = POAHelper.narrow(orb .resolve_initial_references(“RootPOA”)); poa.the_POAManager().activate(); ServerImpl s = new ServerImpl(port); System.out.println(port); org.omg.CORBA.Object obj = poa.servant_to_reference(s); Server r = ServerHelper.narrow(obj); // get reference to root naming context org.omg.CORBA.Object ns = orb .resolve_initial_references(“NameService”); NamingContextExt nc = NamingContextExtHelper.narrow(ns); // bind the Object Reference in Naming String […]

在值列表中使用正则表达式获取括号内容

我正在尝试寻找一个正则表达式(Coldfusion或Java),它可以让我获得每个(param \ d +)的括号之间的内容。 我已经尝试了几十种不同类型的正则表达式,而我得到的最接近的就是这一种: \(param \d+\) = \[(type='[^’]*’, class='[^’]*’, value='(?:[^’]|”)*’, sqltype='[^’]*’)\] 如果从CF返回的字符串从value参数中转出单引号,那么这将是完美的。 但事实并非如此,它失败了。 像这样走负面前瞻的路线: \[(type='[^’]*’, class='[^’]*’, value='(?:(?!’, sqltype).)*’, sqltype='[^’]*’)\] 很棒,除非出于一些无法解释的原因,有一段代码完全具有, sqltype的值。 我发现很难相信我不能简单地告诉正则表达式挖出它找到的每个开放和闭合括号的内容但是再一次,我不知道足够的正则表达式知道它的极限。 这是我正在尝试解析的示例字符串: (param 1) = [type=’IN’, class=’java.lang.Integer’, value=’47’, sqltype=’cf_sql_integer’] , (param 2) = [type=’IN’, class=’java.lang.String’, value=’asf , O’Reilly, really?’, sqltype=’cf_sql_varchar’] , (param 3) = [type=’IN’, class=’java.lang.String’, value=’Th[is]is Ev’ery’thing That , []can break it […]

使用ShutdownHandler关闭docker

我使用http://www.eclipse.org/jetty/documentation/current/shutdown-handler.html作为指导尝试关闭我的jetty服务器,但我得到java.net.SocketException: Unexpected end of file from server connection.getResponseCode(); java.net.SocketException: Unexpected end of file from server connection.getResponseCode(); 被叫,我不知道为什么。 我正在使用xml配置的服务器,因此将ShutdownHandler添加到Handler链的方式略有不同,但应该没问题。 我知道ShutdownHandler已正确连接到处理程序链,因为我使用dumpAfterStartup来检查它是否已启动。 我最不确定的是行: URL url = new URL(“http://localhost:” + port + “/shutdown?token=” + shutdownCookie); 。 我不知道我应该把什么放在shutdownCookie字段中; ShutdownHandler中指定的密码,或STOP键,或者是什么。 我已经尝试了密码和STOP键,没有运气。 我正在使用POST作为我的请求方法,但我也尝试了PUT,它也不起作用。 请根据需要提供更多信息。

如何使用Java驱动程序访问MongoDB中嵌套在数组中的对象

{ “_id” : 0 , “prices” : [ { “type” : “house” , “price” : 10345} , { “type” : “bed” , “price” : 456.94} , { “type” : “carpet” , “price” : 900.45} , { “type” : “carpet” , “price” : 704.48} ] } 在avobe文档中,如何使用java驱动程序删除价格最低的地毯? 即,我要删除{ “type” : “carpet” , “price” : 704.48}

与CAS合并Pentaho BA 7社区版

最近我正在努力将Pentaho BA(BI服务器)7 CE与Cas服务器集成。 我跟进Pentaho官方文档。 https://help.pentaho.com/Documentation/5.1/0P0/150/010/060/000但不幸的是它不起作用!! 实际上,在文档中找到第5节很难。 我必须在我的配置中设置casAuthenticationProvider.MemoryUserDetailsS​​ervice ? 而我从引擎中获得的是错误,表示无法找到CasAuthenticationProvider类。 我添加了所有必要的JAR。 错误是: Cannot find class for publish type: INTERFACES specified on publish of bean id: casAuthenticationProvider

如何在Java中删除/ postDelayed runnables?

在一个事件发生时,我想运行一个任务/可运行但是在2秒内延迟它的执行。 在这2秒钟内,如果发生相同的事件,我想删除上一个任务并重新发布它 – 再次延迟2秒。 示例场景是后台编译。 保存文件时,我等待2秒钟,然后开始编译类和其他类,具体取决于类。 我不想一直这样做 – 特别是如果有编辑器自动保存文件,比如IntelliJ IDEA。 那么, 我如何在Java中删除/ postDelayed runnables ,比如Android的Handler( 删除 / postDelayed )?

有没有办法编译隐藏源代码?

使用Play或Grails或任何其他JVM框架; 有没有办法(或者是什么方式)完全编译生成的war / jar文件,以便隐藏源代码,而不可能反编译? 或者甚至在编译之后,是否可以轻松地反编译并获取字符串和类? 例如db connection等。 谢谢。

java中的“无效声明方法”

public class Bugs{ private String bugType; private int legs; private int arms; private String nativeTo; public bug(String bt, int l, int a, String nt){ bt=bugType; l=legs; a=arms; nt=nativeTo; } } 为什么我在这里继续获得“无效的声明方法”? 它一直在说需要一种返回方法。

Androidexception(不可信服务器证书):https带有服务器身份validation的XML请求

在我的Android应用程序中,我必须读取存储在服务器中的XML文件。 由于这是一个安全的网页[SSL(https)],要访问XML文件所在的位置( https://serverAddress/path/ ),通常需要用户名/密码validation 以下是我用来阅读和获取XML Stream的代码。 但是当它试图执行HttpResponse httpResponse = httpClient.execute(httpGet);时总会出现exceptionHttpResponse httpResponse = httpClient.execute(httpGet); 声明。 例外表示Not trusted server certificate 。 还在Manifest文件中添加了Internet访问权限 如果XML文件存储在不需要任何身份validation的地方,那么它可以正常工作。 我到处搜索,但没有找到任何可以做到这一点的例子。 如果有人可以指导这个过程,我将非常感激。 提前致谢…!!!! try { Log.v(“State”,”Started…”); HttpClient httpClient = new DefaultHttpClient(); HttpGet httpGet = new HttpGet(“https://serverAddress/path/MyXMLFile.xml”); httpGet.addHeader(BasicScheme.authenticate(new UsernamePasswordCredentials(“username”, “password”),HTTP.UTF_8, false)); HttpResponse httpResponse = httpClient.execute(httpGet); InputStream xmlInputStream = httpResponse.getEntity().getContent(); Toast.makeText(getApplicationContext(), this.convertStreamToString(xmlInputStream), Toast.LENGTH_LONG).show(); Log.v(“State”,”Finish…”); } catch(Exception […]