Как создать Custom Tube для Java Metro WS - PullRequest
4 голосов
/ 15 апреля 2011

Я хотел бы создать свою собственную Custom Tube и поместить ее в стек Java Metro WS, но пока мне не повезло. Я не нашел никакой подробной документации Metro, особенно об этой части (документация Metro на официальном сайте совершенно бесполезна).

На данный момент я обнаружил, что мне нужно создать Tube, который реализует AbstractFilterTubeImpl, затем мне нужно TubelineAssembler и фабрику (TubelineAssemblerFactory). Однако после создания этих классов я понятия не имею, что с ними делать, как подключить их к стеку WS. Я читал много блогов и сайтов, некоторые из них используют старый метод, который использует TubeFactory (но этот класс даже больше не существует), и ни один из них не объясняет, что делать на этом этапе.

Некоторые из них упоминают папку META-INF/services, где я должен создать файл конфигурации, но я не уверен, где эта папка должна быть, что файл конфигурации должен содержать точно (найдено напротив сообщений в блоге о это), и как это будет признано. Я использую Netbeans IDE 6.9.1 с Glassfish 3.

Любая помощь будет принята с благодарностью. Спасибо!

1 Ответ

3 голосов
/ 25 июля 2011

Следующие ссылки помогли мне разобраться.В более новых версиях Metro / Glassfish вы должны развернуть metro.xml с вашим приложением (в каталоге META-INF), чтобы настроить создание трубопровода ... См. Вторую ссылку для примера.

Образец пользовательских трубок для метро

Перехват вызовов веб-службы с помощью пользовательской трубки метро

...