|
|
|
Как из Java перехватить поток вывода exe-шника
|
|||
|---|---|---|---|
|
#18+
Продолжение вчерашнего бреда: есть некий комплекс, состоящий из БД, Томката и веб-приложения внутри него. Эта штука должна запускаться по нажатию одной кнопки. Т.е. из некоего "Стартера". Пока-что стартер был написан на Delphi, но мы столкнулись с тем, что при перехвате вывода в консоль при помощи named pipes приложение блокируется до того момента, пока из трубы не зачитывается информация. Т.е. как только мы сделали System.out - все встает до того момента, как мы прочитаем из трубы информацию. Вариант читать из трубы по таймеру не прошел из-за того, что слишком большая нагрузка. Анализировать вывод надо. Подумав, я написал следующее: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Не сработало, хотя в принципе, я не ждал, что все будет так легко. Вопрос: кто-нибудь знает, как сделать такую вещь правильно? И можно ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 12:10 |
|
||
|
Как из Java перехватить поток вывода exe-шника
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 13:19 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2150130]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
147ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 270ms |
| total: | 473ms |

| 0 / 0 |
