草庐IT

camel-core

全部标签

java - org.apache.catalina.core.StandardContext.startInternal 一个或多个监听器启动失败

我在Java/Spring/ApacheCxf上工作网络应用程序,突然间,当我进行了一些明显幼稚的更改时出现错误,25-Aug-201711:48:43.036INFO[RMITCPConnection(2)-127.0.0.1]org.apache.jasper.servlet.TldScanner.scanJarsAtleastoneJARwasscannedforTLDsyetcontainednoTLDs.EnabledebugloggingforthisloggerforacompletelistofJARsthatwerescannedbutnoTLDswerefoundi

java - Apache Camel JMS - 异常没有通过请求/回复返回给调用者

我使用ApacheCamel和JMS创建了一个简单的请求/回复设置。一切正常-调用被分派(dispatch)到服务器端服务,结果返回到客户端。只有当服务器端出现异常时,这个异常才不会返回给调用者。异常出现在服务器上,客户端收到超时。我想在客户端接收异常。据我了解可用的文档,我想要的应该是默认行为。我还尝试使用onException子句或为回传设置另一条路线,但所有这些都无济于事。所以我的问题是我在设置中缺少什么来将异常返回给调用者?详细信息如下(代码已简化):用于通信的JMS队列部署在独立的JBoss中(7.1.1.FINAL)JNDI用于查找工厂以创建到队列的连接客户端当前是运行在J

java - 如何解析 javax.ws.rs.core.Response

我无法理解如何解析javax.ws.rs.core.Response。有些人指出使用InputStream,但我不理解它是如何工作的,因为response.getEntity()的返回类型是Object类型。例如:Responseresponse=client.target(enpoint).request(MediaType.APPLICATION_XML).get();InputStreamis=response.getEntity();NetBeans提示说我需要将类型Object转换为InputStream。响应将由XML组成,我只希望能够使用DOM对其进行解析。我无法从jav

java - 如何保留动态创建的 Camel 路线?

我正在使用监听“控制路线”的自定义处理器动态创建路线。它根据发送到控制路由的消息内容创建路由。它用于由另一个系统动态创建FTP/文件端点。我在ServiceMix和Hawtio中使用Camel作为蓝图包来控制路由的状态(例如,暂停它们)。它工作正常,但(逻辑上)如果camel上下文重新启动,则无法识别这些路由,因为没有持久路由配置。是否有一些关于如何持久化路由的最佳实践?我正在考虑通过读取文件端点的目录结构或使用数据库来保存路由及其状态来重新创建路由。 最佳答案 我们有相同的场景并选择使用数据库表来存储关于每条路线的元数据并在启动时

java - 替换 Camel v2.16.0 中弃用的 beanRef()

我们正在从Camelv2.13升级到v2.16,发现beanRef()已被标记为已弃用。ApacheCamel推荐的替代品/替代品是什么。我无法在Camelv2.16.0文档站点上找到任何有用的信息。甚至还没有更新的示例。beanRef()是Camel的JavaDSLBean语言中的语法。 最佳答案 我假设您正在谈论ProcessorDefinition类。javadoc注释说使用bean(...)方法替代beanRef(...)方法。来源引用:https://github.com/apache/camel/blob/6dae060

java - 无法使用 Maven 导入 o​​rg.springframework.jdbc.core

我不知道为什么在我的项目中找不到以下导入:代码:importorg.springframework.jdbc.core.SqlInOutParameter;importorg.springframework.jdbc.core.SqlParameter;importorg.springframework.jdbc.object.StoredProcedure;我的pom.xml文件中有以下内容代码:org.springframeworkspring-context3.2.1.RELEASE但我发现,如果我添加以下内容,它会起作用,但我不明白为什么我需要这样做:org.springfra

java.lang.NoClassDefFoundError : org/springframework/core/env/ConfigurableEnvironment 错误

我正在尝试使用SpringBoot编写一个简单的RESTful服务。但是,有一条错误消息我无法解决。我一直在研究,看起来这是SpringBoot版本之间的冲突,但是我不确定如何摆脱它。我有这个SpringBootApp:importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;/***RESTServiceapplication*/@SpringBootApplicationpublicclassApplicati

java - Apache Camel 中的窃听和多播有什么区别

wireTap和multicast在Camel中的默认行为似乎是相似的。那就是它们都有助于以不同的方式处理相同的消息。那么wireTap和multicast的主要区别是什么? 最佳答案 @Srikanth-Idon'tthinkyoucanachieveconcurrencybyusingwireTap这不是很正确。WireTap以及具有并行处理的多播将具有并发性。这是WireTap的主要目的。作为在主线程之外进行日志记录或审核的示例,不会因非功能性操作而减慢主线程。区别在于:WireTap是“单向fork”。消息到达与主线程并行的

java - org.apache.catalina.core.StandardContext startInternal 严重 : Error listenerStart

只是尝试部署Web服务war文件,但无法使用apachetomcat7进行部署。我尝试了示例war文件,它工作正常,只需从浏览器localhost:8080/sample访问,确保我的tomcat配置正确。只是在webapps/下复制war并部署它但同样的消息:描述请求的资源不可用。我想知道Web服务应用程序是否显示了另一种部署方式???这是catalina.log文件的内容:4:28:25PMorg.apache.catalina.core.StandardContextstartInternalSEVERE:ErrorlistenerStart4:28:25PMorg.apache

java - 使用 ActiveMQ、Camel 和 Spring 实现请求-回复模式

我正在尝试实现以下功能:逐行读取CSV文件,然后读取每一行:根据该行包含的值构建请求将请求发送到消息队列其他组件需要获取消息、处理请求并将响应发送到另一个消息队列(生产者已知,因此生产者可以获取响应)。我相信request-replypattern符合要求。我安装了ActiveMQ,下载了camel并尝试使用他们的jms项目。在配置组件、队列和测试连接(有效)之后,我试图弄清楚如何实际实现请求-回复?我没有找到任何好的examples我有一个路由生成器RouteBuilderpublicclassMyRouteBuilderextendsRouteBuilder{publicstati