пятница, 22 мая 2015 г.

А вот о работе

Как-то так получилось, что Суровый перестал радовать своих читателей и подписчиков хорошими техническими статьями. За последние несколько месяцев было сделано довольно много, но тема моя настолько специфична - Java и WebSphere Application Server на мейнфреймах IBM (теперь это называется z Systems), что я даже не знаю, будут ли технические статьи по данной теме восстребованы широкой общественностью.

Давайте лучше поговорим немного о другом.

Возможно среди читателей и подписчиков моего блога есть специалисты, эксплуатирующие WebSphere Application Server или другие продукты Middleware от IBM: WebSphere MQ, WebSphere Message Broker, IBM Integration Bus, CICS (!)). Возможно также в вашей компании используются средства мониторинга и автоматизации Tivoli. И все это богатство работает на мейнфрейме, или вы планируете миграцию на мейнфрейм. Наверняка у вас есть вопросы, какие-то замечания, предложения или даже проблемы, связанные с работой наших продуктов. Пожалуйста не стесняйтесь, просто пишите мне на почту psamolysov@ru.ibm.com. Если вы работаете у партнера, разрабатывающего программное обеспечение для мейнфреймов, или задумываетесь о поддержке вашим продуктом этой замечательной платформы, то так же прошу обращаться по любым возникающим вопросам.

Моя роль в IBM называется Client Technical Professional. Это значит, что каждую неделю я должен посещать заказчиков, общаться с их техническими специалистами и помогать решать возникающие вопросы. Помогать вам - это моя непосредственная рабочая обязанность, поэтому даже не думайте стесняться, не зависимо от того, куплена или нет вашей организацией поддержка на тот или иной продукт!

Отдельно отмечу (потому что хотя бы для меня самого это очень важно), в обращении за помощью нет ничего постыдного. Если вы попросили у меня совет или консультацию, то это не значит, что я хоть в чем-то умнее вас или являюсь более квалифицированным специалистом. Вовсе нет! Просто у меня есть бейджик с надписью IBM, который дает право обращаться к действительно умным коллегам внутри компании, включая разработчиков продуктов из зарубежных лабораторий и даже к архитектору IBM JVM (так мне недавно удалось ответить на один интересный вопрос нашего крупнейшего заказчика). Не использовать такие возможности на мой взгляд недальновидно.

Понравилось сообщение - подпишитесь на блог

5 комментариев:

Unknown комментирует...

У нас не мейнфрейм, но спрошу на удачу, вдруг повезет :)
Есть WebSphere Application Server 7.0.0.35 на Windows 2008 R2 и периодически детектятся подвисания потоков (стек ниже). И честно говоря никаких идей, что и куда копать у меня нет... Ломается DNS?

ThreadMonitor W WSVR0605W: Thread "WebContainer : 39" (0000007e) has been active for 616430 milliseconds and may be hung. There is/are 3 thread(s) in total in the server that may be hung.
at java.net.Inet4AddressImpl.getHostByAddr(Native Method)
at java.net.InetAddress$2.getHostByAddr(InetAddress.java:985)
at java.net.InetAddress.getHostFromNameService(InetAddress.java:578)
at java.net.InetAddress.getCanonicalHostName(InetAddress.java:549)
at com.ibm.ws.webcontainer.channel.WCCRequestImpl.getRemoteHost(WCCRequestImpl.java:463)
at com.ibm.ws.webcontainer.srt.SRTServletRequest.getRemoteHost(SRTServletRequest.java:761)
at javax.servlet.ServletRequestWrapper.getRemoteHost(ServletRequestWrapper.java:283)
at javax.servlet.ServletRequestWrapper.getRemoteHost(ServletRequestWrapper.java:283)
at javax.servlet.ServletRequestWrapper.getRemoteHost(ServletRequestWrapper.java:283)
at com.ibm.wps.engine.PortalRequestWrapper.getRemoteHost(PortalRequestWrapper.java:459)

... // вырезан большой кусок стека

at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:307)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:84)
at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1818)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1662)

ЗЫ: а может быть еще известно, когда появится что-нибудь после 8.5.5? Не планируется ли выхода 9ой версии?

Pavel Samolisov комментирует...

Очередная версия WebSphere Liberty Profile выйдет в конце квартала, обещается полная поддержка Java EE 7.

Pavel Samolisov комментирует...

@Unknown, сотрели ли вы вот эту техноту: http://www-01.ibm.com/support/docview.wss?uid=swg21170467&acss=031810

Unknown комментирует...

Да, смотрели, опция уже включена. Раньше в стеке было, как по ссылке Inet6AddressImpl, после включения проблема осталась, только теперь светится Inet4AddressImpl.

Pavel Samolisov комментирует...

Напишите мне по данному вопросу на psamolysov@ru.ibm.com, пожалуйста.

Отправить комментарий

Любой Ваш комментарий важен для меня, однако, помните, что действует предмодерация. Давайте уважать друг друга!