Camel NotifyBuilder总是返回false

我有一条相当简单的路线: PerfStubRouteBuilder.java public class PerfStubRouteBuilder extends SpringRouteBuilder { /* (non-Javadoc) * @see org.apache.camel.builder.RouteBuilder#configure() */ @Override public void configure() throws Exception { from(“direct:test-aces-input”) .log(“Creating test Accident Number header”) .setHeader(“AccidentNumber”, simple(“AB999999999”)) .log(“Test Accident Number header created : ${header.AccidentNumber}”) .end(); } } 我正在测试它如下: PerfStubRouteBuilderTest.java public class PerfStubRouteBuilderTest extends CamelTestSupport { @Produce(uri = “direct:test-aces-input”) ProducerTemplate template; PerfStubRouteBuilder route = […]

为什么Solr不会这样呢?

我需要对日期字段类型进行排序,其名称为“mod_date”。 它在浏览器地址栏中的工作方式如下: http://localhost:8983/solr/select/?&q=bmw&sort=mod_date+desc 但我使用的是一个phpSolr客户端,它向Solr发送一个URL,发送的URL是: fq=+category%3A%22Bilar%22+%2B+car_action%3AS%C3%A4ljes&version=1.2&wt=json&json.nl=map&q=%2A%3A%2A&start=0&rows=5&sort=mod_date+desc // This wont work and is echoed after this in php: $queryString = http_build_query($params, null, $this->_queryStringDelimiter); $queryString = preg_replace(‘/%5B(?:[0-9]|[1-9][0-9]+)%5D=/’, ‘=’, $queryString); 这不行,我不知道为什么! 其他一切正常,返回所有正确的字段。 但这种方法不起作用。 有任何想法吗? 谢谢 BTW:字段“mod_date”包含以下内容: 2010-03-04T19:37:22.5Z 编辑: 首先,我使用PHP将其发送到SolrPhpClient,这是另一个名为service.php的php文件: require_once(‘../SolrPhpClient/Apache/Solr/Service.php’); $solr = new Apache_Solr_Service(‘localhost’, 8983, ‘/solr/’); $results = $solr->search($querystring, $p, $limit, $solr_params); $ solr_params是一个包含solr-parameters(q,fq等)的数组。 现在,在service.php中: $params[‘version’] = self::SOLR_VERSION; // […]

我该如何删除按钮?

我有一个带有我的按钮名称的字符串。 假设它叫做String A String A = myButtonName; 现在,如果我想删除按钮: layout.removeView(myButtonName); 这可行,但是,我不能在字符串上这样做。 我怎么能在我的字符串上做到这一点? 像这样,现在我收到一个错误,因为它是一个字符串: layout.removeView(A); 如何使用与视图对应的字符串删除视图? 从理论上讲,我想将我的字符串强制转换为ViewGroup 简化问题: 我有一个字符串。 该字符串也是我的按钮的变量名称。 我可以使用字符串删除按钮吗?

JSON,XML连接到Android的web api?

我是Android和Java世界的新手,我想知道如何从web api获取数据http://www.imdbapi.com/进入android。 我应该使用JSON还是XML? 步骤是什么? 首先,我想知道如何下载数据,然后如何将其解析为变量。 任何示例代码?

从列表中删除符合指定条件的对象

我有一个Pojo List ,它有大约10000个对象。 我需要从这个List中删除一个对象,其中pojo.getAccountId() = provided String 。 这可以删除这个对象而不必迭代整个列表吗? 我必须做很多删除,所以我不想迭代列表。 目前我打算从我的列表中创建一个hashmap ,其中key = pojo.getAccountId() 。 使用map我可以做map.remove(key) 。 如果可能的话,我想避免这种转换过程。

将对象列表排序到特定成员/状态

我有一个包含4个成员的java对象列表。 int id; String name; String age; int order; 我想按order排序这个对象的列表。

TableView和ListView的删除方式如何工作?

正如我所看到的,我们必须重写equals和hashCode方法,以从java Collection的java.util.List或类似的其他方法中删除Custom类的对象。 但我想知道TableView和ListView的remove是如何工作的? 最近我成功地从TableView的ObservableList删除了一个自定义类(Person)的对象(在查看ObservableList的remove方法之后,我意识到它inheritance了java.util.List的remove(Object)方法) 然后如何通过调用删除TableView的行。 table.getItems().remove(row.getItem()) row包含Person类的对象数据,Person类没有覆盖equals(object); 和hashCode(); 方法 这是关于这种混乱的完整代码。 public class RowMenu implements Callback<TableView, TableRow> { @Override public TableRow call(TableView table){ final TableRow row = new TableRow(); final ContextMenu contextMenu = new ContextMenu(); final MenuItem removeMenuItem = new MenuItem(“Remove”); removeMenuItem.setOnAction(new EventHandler() { @Override public void handle(ActionEvent event) { System.out.println(row.getItem()); System.out.println(table.getItems().remove(row.getItem())); } }); contextMenu.getItems().addAll(removeMenuItem); row.setContextMenu(contextMenu); […]

JTextField – 数字分隔(ArrayList)

有没有办法使用JTextField获取几个不同的数字? 例如,给出以下数值:2.0,3.0,4.0。 我想将它们分别放入ArrayList中。 如何处理错误的输入数据以继续输入? //in this case the resulst is “arList: 1.92239991” textField = new JTextField(“1.9, 223, 9991”); textField.addActionListener(this); ArrayList arList = new ArrayList(); String str = textField.getText(); String result = str.replaceAll(“\\s+”,””); String otherResult = result.replaceAll(“,”,””); double d = Double.parseDouble(otherResult); System.out.println(d); arList.add(d); for (Double anArList : arList) { System.out.println(“arList: ” +anArList); }

导出为产品后,图像不会出现在RCP应用程序中

我有一个RCP应用程序,其中我添加了一些图像作为图标。 以下方法是在按钮上添加图标的方法: public static void setIconForButton(Button button, Display d, Bundle bundle, String path) { InputStream is = null; try { is = FileLocator.openStream(bundle, new Path(path), false); Image image = new Image(d, is); button.setImage(image); } catch (IOException e1) { e1.printStackTrace(); } finally { try { if (is != null) { is.close(); } } catch (Exception e1) […]

@RolesAllowed无法用泽西解决

我正在使用JAX-RS使用平针织实现。 我正在尝试使用Tomcat 6使用BASIC身份validation来validation我的服务。 这是代码: @Path(“/authenticate”) @RolesAllowed({“Admin”,”Guest”}) public class BasicAuthenticationSecurity { @GET @Path(“/wbiPing”) @Produces(MediaType.TEXT_PLAIN) @RolesAllowed(“Admin”) public Response wbiPing(){ System.out.println(“Pinged!!!”); return Response.ok(“Pinged!!!”).build(); } } 当我尝试使用@RolesAllows注释我的方法时,我收到编译错误: @RolesAllows cannot be resolved to a type 请让我知道如何解决这个问题? 这需要任何特定的jar子/ API? 编辑: web.xml中 jersey-serlvet com.sun.jersey.spi.container.servlet.ServletContainer com.sun.jersey.config.property.packages com.security; com.exception com.sun.jersey.spi.container.ResourceFilters com.sun.jersey.api.container.filter.RolesAllowedResourceFilterFactory 1 jersey-serlvet /* BasicDemo /* GET Admin BASIC Login 请让我知道这个问题。