Извините, если вопрос уже задан. Я пытаюсь использовать REST DSL с XML, и у меня есть следующий код:
<camelContext xmlns="http://camel.apache.org/schema/blueprint">
<restConfiguration component="restlet"/>
<rest path="/say">
<get uri="/hello">
<to uri="direct:hello"/>
</get>
</rest>
<route>
<from uri="direct:hello"/>
<transform>
<constant>Hello World</constant>
</transform>
</route>
</camelContext>
Этот код запускается на любом другом порту, если я вручную задаю порт, кроме порта 8080 по умолчанию. Как мне сделать он работает на порте по умолчанию? Я бы хотел, чтобы это работало на http://localhost: 8080 / скажем / привет
Я пытался настроить порты вручную:
<restConfiguration component="restlet" port="8080"/>
Регистрируется при попытке 8080:
<code><body>
<h1>JBWEB000065: HTTP Status 500 - JBWEB000263: Servlet.init() for servlet CXFServlet threw exception</h1>
<HR size="1" noshade="noshade">
<p><b>JBWEB000309: type</b> JBWEB000066: Exception report</p>
<p><b>JBWEB000068: message</b> <u>JBWEB000263: Servlet.init() for servlet CXFServlet threw exception</u></p>
<p><b>JBWEB000069: description</b> <u>JBWEB000145: The server encountered an internal error that prevented it from
fulfilling this request.</u></p>
<p><b>JBWEB000070: exception</b>
<pre>javax.servlet.ServletException: JBWEB000263: Servlet.init() for servlet CXFServlet threw exception
org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:656)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:926)
java.lang.Thread.run(Thread.java:748)
JBWEB000071: root причина
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'cxf' is defined
org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:575)
org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1111)
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:276)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195)
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1127)
org.apache.cxf.transport.servlet.CXFServlet.loadBus(CXFServlet.java:80)
org.apache.cxf.transport.servlet.CXFNonSpringServlet.init(CXFNonSpringServlet.java:77)
org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:656)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:926)
java.lang.Thread.run(Thread.java:748)