/ / Mule ESB - Korzystanie z istniejącego serwletu w przepływie - Java, serwlety, muł, przepływ

Mule ESB - Wykorzystanie istniejącego serwletu w przepływie - java, servlets, mule, flow

Jak mówi tytuł: (jak) czy można użyć już istniejącego serwletu Java (już opracowanej klasy w standardowym pakiecie Java) w przepływie mułów? Nie mogę go uruchomić, ponieważ dokumentacja tej części jest dość cienka.

Dziękuję za pomoc!

EDYTOWAĆ: Korzystam z muła osadzonego w mojej aplikacji tomcat-web. Zdefiniowałem kilka punktów końcowych w mule-config-war.xml, który jest ładowany przez tomcat. Optymalne byłoby użycie tych odniesień w już opracowanym serwlecie.

Przykład definicji serwletu z xml:

<endpoint name="twitter_callbackEndpoint"
address="servlet://twitter/callback"
exchange-pattern="request-response"
responseTimeout="30000" >
</endpoint>

Jak więc można utworzyć zwykły serwlet Java-HTTP, odwołać się do jego @ WebServlet-Url do odwołania z pliku XML i użyć go w przepływie mułów?

Odpowiedzi:

0 dla odpowiedzi № 1

Aby otrzymać wywołanie serwletu w Mule, musisz odwzorować definicję serwletu w pliku web.xml na klasę dyspozytora z Mule. Jest to opisane w Dokumentacja transportu serwletu.

<servlet>
<servlet-name>muleServlet</servlet-name>
<servlet-class>org.mule.transport.servlet.MuleReceiverServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>muleServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>