【问题标题】:Mule 3.6 Rest component not working and getting resource not found issueMule 3.6 Rest 组件不工作并且找不到资源问题
【发布时间】:2015-09-08 06:50:47
【问题描述】:

这里分别是 mule 配置和类代码。问题是 HTTP 侦听器没有在路径 http://localhost:9091/test 处侦听

<http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="9091" doc:name="HTTP Listener Configuration"/>
<flow name="restFlow">
    <http:listener config-ref="HTTP_Listener_Configuration" path="/" doc:name="HTTP"/>
    <jersey:resources doc:name="REST">
        <component class="com.syn.rest.test" />
    </jersey:resources>
</flow>


@Path("test") 
public class test {         

@GET    
public String method() 
{
    return "It works";  
}
}

注意:相同的代码适用于 Mule 3.5 EE,但不适用于 Mule 3.6.1 EE 和 3.7 EE

【问题讨论】:

    标签: mule mule-component anypoint-studio


    【解决方案1】:

    试试这个,路径上有星 *。

    <http:listener config-ref="HTTP_Listener_Configuration" path="/*" doc:name="HTTP"/>
    

    【讨论】:

    • 为什么@Context HttpServletRequest 总是返回null?
    • 不完全确定。你是在课堂上还是在方法中注入它?
    • 我在课堂和方法中都试过了,但在这两种情况下我都得到了 null。我尝试使用 servlet 连接器插入 http 连接器,然后也 sam prbolem 它总是返回 null
    • 嗯可能是个限制。之前看到过这个帖子,forums.mulesoft.com/questions/4903/…不确定它是否与 Jetty 一起工作,它在那里结束了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-24
    • 1970-01-01
    • 1970-01-01
    • 2014-01-05
    • 2020-04-18
    • 2015-03-22
    • 1970-01-01
    相关资源
    最近更新 更多