2015-09-08 3 views
2

Вот конфигурация мул и код класса соответственно .Problem является HTTP слушатель не слушает на пути http://localhost:9091/testMule 3,6 компонента Отдых не работает и получить ресурс не найден выпуск

<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

ответ

2

Попробуйте это со звездочкой * по пути.

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

почему @Context HttpServletRequest возвращает нулевое значение всегда? – Nadendla

+0

не совсем уверен. вы вводите это в классе или в методе? –

+0

Я пробовал как в классе, так и в методе, и я получил нуль в обоих случаях. Я попытался подключиться к коннектору с сервлетами из http-коннектора, а также sam prbolem, он возвращает null всегда – Nadendla