|
|
|
Получение в EJB информации из манифеста
|
|||
|---|---|---|---|
|
#18+
Добрый день! JBoss 6.1.0, EJB 3.1 Есть EAR. В его манифесте есть строка с версией приложения. implementation-build: хххххххх В нём есть JAR. В нём так же есть та же строка с такой же версией. Нужно в Stateless-бине получить номер версии. Делаю так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. В логах path=jar:vfs:/D:/java/jboss/server/default/deploy/StartNg.twf-3.s2.0.ear/!/StartNg.nsi.ejb-3.s2.0.jar/META-INF/MANIFEST.MF При этом номер версии пуст. Непонятно- правильно ли я написал путь? Где надо (не надо) ставить /!/ ? -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 14:52:40 |
|
||
|
Получение в EJB информации из манифеста
|
|||
|---|---|---|---|
|
#18+
А если сервер распакует ear? Слеш лишний перед восклицательным знаком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 15:08:21 |
|
||
|
Получение в EJB информации из манифеста
|
|||
|---|---|---|---|
|
#18+
Добрый день, Blazkowicz! > А если сервер распакует ear? А как правильно делать? Хочется иметь возможность спросить "что видите в формочке "о программе" и знать точно, что не напутали с версиями. > Слеш лишний перед восклицательным знаком. Ни jar:vfs:/D:/java/jboss/server/default/deploy/StartNg.twf-3.s2.0.ear!/StartNg.nsi.ejb-3.s2.0.jar/META-INF/MANIFEST.MF ни jar:vfs:/D:/java/jboss/server/default/deploy/StartNg.twf-3.s2.0.ear!/StartNg.nsi.ejb-3.s2.0.jar!/META-INF/MANIFEST.MF не помогло. -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 15:16:54 |
|
||
|
Получение в EJB информации из манифеста
|
|||
|---|---|---|---|
|
#18+
Ну, тут два момента. Первый это вот этот: jar:vfs: Сомневаюсь что будет работать. Второй это вложеный jar. Посмотрите ваш изначальный URL , разве JBoss не распаковал ear? Если распаковал, то ! после ear лишний. Если не распаковал, то таким образом достучатся до внутреннего jar не выйдет совсем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 15:21:55 |
|
||
|
Получение в EJB информации из манифеста
|
|||
|---|---|---|---|
|
#18+
Ну его - эту возню с ear, или вам именно из бина надо узнать номер версии? Мы лично пользуемся мавен плагином maven:revision-plugin, и просто кладем version.jsp с версией, номером ревизии и т.п. в рут, если надо узнать номер версии заходим по context/version.jsp и никакого геморроя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 16:17:03 |
|
||
|
Получение в EJB информации из манифеста
|
|||
|---|---|---|---|
|
#18+
Собственно если нужно из бина - можно программно считать version.jsp и распарсить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 16:17:57 |
|
||
|
Получение в EJB информации из манифеста
|
|||
|---|---|---|---|
|
#18+
GKS_SamaraПри этом номер версии пуст.А такой вариант: Код: sql 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. совсем не устраивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 16:34:09 |
|
||
|
Получение в EJB информации из манифеста
|
|||
|---|---|---|---|
|
#18+
Добрый день, Basil A. Sidorov! > При этом номер версии пуст. > > А такой вариант: > > java -cp lib/catalina.jar org.apache.catalina.util.ServerInfo Мне не нужна версия сервера приложений. Мне нужна версия моего jar'ника, которую maven записал в манифест. -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 16:50:52 |
|
||
|
Получение в EJB информации из манифеста
|
|||
|---|---|---|---|
|
#18+
GKS_SamaraМне не нужна версия сервера приложений. Мне нужна версия моего jar'ника, которую maven записал в манифест.А какая вам разница из какого файла будет прочитана "волшебная строчка"? И какие проблемы записать собираемую версию не только в манифест. P.S. Мдя ... Искал, копипастил, ретушировал ... "В некоторых случаях не помогает и чтение газет". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 16:56:26 |
|
||
|
Получение в EJB информации из манифеста
|
|||
|---|---|---|---|
|
#18+
Добрый день, Basil A. Sidorov! > А какая вам разница из какого файла будет прочитана "волшебная строчка"? Мне хочется, чтобы пользователь мог посмотреть (и передать в техподдержку) точную версию приложения, т.е. билд, записанный мавеном. > И какие проблемы записать собираемую версию /не только/ в манифест. Как-то даже в голову не приходило, если честно. Мне кажется это самое логичное место для хранения. Да и как настроить мавен для записи "не только в манифест"- не знаю. С манифестом всё просто - Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 17:06:06 |
|
||
|
Получение в EJB информации из манифеста
|
|||
|---|---|---|---|
|
#18+
GKS_SamaraДа и как настроить мавен для записи "не только в манифест"- не знаю.Если тупо - добавить task или как оно там в стиле: Код: sql 1. перед упаковкой в ear. Если изящно, то я не знаю не только maven :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 17:23:01 |
|
||
|
Получение в EJB информации из манифеста
|
|||
|---|---|---|---|
|
#18+
GKS_Samara, А сразу по протоколу vfs, new URL(url.toString() + "META-INF/MANIFEST.MF").openStream() пробовал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 17:32:31 |
|
||
|
Получение в EJB информации из манифеста
|
|||
|---|---|---|---|
|
#18+
Добрый день, 0FD! > А сразу по протоколу vfs, new URL(url.toString() + > "META-INF/MANIFEST.MF").openStream() пробовал? Ага, нашёл новую статью (после последней попытке раскопать) и оттуда взял вроде как такой же вариант: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. И всё много проще. -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 17:40:22 |
|
||
|
Получение в EJB информации из манифеста
|
|||
|---|---|---|---|
|
#18+
Не надо читать MANIFEST.MF. getClass().get Package () , все уже прочитано и разобрано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2012, 10:18:19 |
|
||
|
Получение в EJB информации из манифеста
|
|||
|---|---|---|---|
|
#18+
Добрый день, пролетевший! > Не надо читать MANIFEST.MF. getClass().getPackage > < http://docs.oracle.com/javase/6/docs/api/java/lang/Package.html>() , > все уже прочитано и разобрано. Спасибо! Только вот <implementation-build> там нет, надо <implementation-version> писать. Но это мелочи - в целом без разницы, что писать и читать. -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2012, 09:17:09 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37667655&tid=2132528]: |
0ms |
get settings: |
21ms |
get forum list: |
29ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
65ms |
get topic data: |
21ms |
get forum data: |
5ms |
get page messages: |
87ms |
get tp. blocked users: |
2ms |
| others: | 376ms |
| total: | 620ms |

| 0 / 0 |
