Перейти к содержимому

Фотография

Заказ авиабилета


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 14

#1 VLDCORP

VLDCORP

    Специалист

  • Members
  • PipPipPipPipPip
  • 684 сообщений
  • ФИО:Орликов Владислав Александрович
  • Город:Минск/Москва

Отправлено 29 мая 2011 - 05:58

Ну просто не смог пройти мимо. При попытке осуществить заказ на сайте единственной авиакомпании Беларуси вылазит вот такая фигня. Особенности написания софта в госкомпаниях:)


HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Exception in JSP: /WEB-INF/jsp/search.jsp:11

8: <%-- Mandatory page variables --%>
9:
10: <c:set var="page_title" scope="request">
11: <spring:message code="common.title" text="---" /> - <spring:message code="search.title" text="---" />
12: </c:set>
13: <c:set var="stage" scope="request">START</c:set>
14:


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:489)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:236)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:257)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1183)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:902)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
root cause

org.springframework.remoting.RemoteConnectFailureException: Could not connect to HTTP invoker remote service at [http://192.168.1.212...rver/qtripApi]; nested exception is java.net.ConnectException: Connection timed out: connect
org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.convertHttpInvokerAccessException(HttpInvokerClientInterceptor.java:202)
org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.invoke(HttpInvokerClientInterceptor.java:144)
au.com.eb2.elogging.web.ELoggingHttpInvokerProxyFactoryBean.invoke(ELoggingHttpInvokerProxyFactoryBean.java:90)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
$Proxy54.getResourceHierarchy(Unknown Source)
sun.reflect.GeneratedMethodAccessor308.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
org.springmodules.cache.interceptor.caching.AbstractCachingInterceptor.cachedValueFromSource(AbstractCachingInterceptor.java:123)
org.springmodules.cache.interceptor.caching.AbstractCachingInterceptor.invoke(AbstractCachingInterceptor.java:89)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
$Proxy57.getResourceHierarchy(Unknown Source)
com.eb2.qtrip.web.i18n.QTripMessageSource.getMessage(QTripMessageSource.java:67)
com.eb2.qtrip.web.i18n.QTripCombineMessageSource.getMessage(QTripCombineMessageSource.java:87)
org.springframework.context.support.DelegatingMessageSource.getMessage(DelegatingMessageSource.java:53)
org.springframework.context.support.AbstractApplicationContext.getMessage(AbstractApplicationContext.java:979)
org.springframework.web.servlet.tags.MessageTag.resolveMessage(MessageTag.java:221)
org.springframework.web.servlet.tags.MessageTag.doStartTagInternal(MessageTag.java:164)
org.springframework.web.servlet.tags.RequestContextAwareTag.doStartTag(RequestContextAwareTag.java:77)
org.apache.jsp.WEB_002dINF.jsp.search_jsp._jspx_meth_spring_005fmessage_005f0(search_jsp.java:213)
org.apache.jsp.WEB_002dINF.jsp.search_jsp._jspx_meth_c_005fset_005f0(search_jsp.java:176)
org.apache.jsp.WEB_002dINF.jsp.search_jsp._jspService(search_jsp.java:87)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:236)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:257)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1183)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:902)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
root cause

java.net.ConnectException: Connection timed out: connect
java.net.PlainSocketImpl.socketConnect(Native Method)
java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
java.net.Socket.connect(Socket.java:519)
java.net.Socket.connect(Socket.java:469)
sun.net.NetworkClient.doConnect(NetworkClient.java:157)
sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
sun.net.www.http.HttpClient.New(HttpClient.java:306)
sun.net.www.http.HttpClient.New(HttpClient.java:323)
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:788)
sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:729)
sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:654)
sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:832)
org.springframework.remoting.httpinvoker.SimpleHttpInvokerRequestExecutor.writeRequestBody(SimpleHttpInvokerRequestExecutor.java:129)
org.springframework.remoting.httpinvoker.SimpleHttpInvokerRequestExecutor.doExecuteRequest(SimpleHttpInvokerRequestExecutor.java:64)
org.springframework.remoting.httpinvoker.AbstractHttpInvokerRequestExecutor.executeRequest(AbstractHttpInvokerRequestExecutor.java:136)
org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.executeRequest(HttpInvokerClientInterceptor.java:191)
au.com.eb2.elogging.web.ELoggingHttpInvokerProxyFactoryBean.executeRequest(ELoggingHttpInvokerProxyFactoryBean.java:29)
org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.executeRequest(HttpInvokerClientInterceptor.java:173)
org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.invoke(HttpInvokerClientInterceptor.java:141)
au.com.eb2.elogging.web.ELoggingHttpInvokerProxyFactoryBean.invoke(ELoggingHttpInvokerProxyFactoryBean.java:90)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
$Proxy54.getResourceHierarchy(Unknown Source)
sun.reflect.GeneratedMethodAccessor308.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
org.springmodules.cache.interceptor.caching.AbstractCachingInterceptor.cachedValueFromSource(AbstractCachingInterceptor.java:123)
org.springmodules.cache.interceptor.caching.AbstractCachingInterceptor.invoke(AbstractCachingInterceptor.java:89)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
$Proxy57.getResourceHierarchy(Unknown Source)
com.eb2.qtrip.web.i18n.QTripMessageSource.getMessage(QTripMessageSource.java:67)
com.eb2.qtrip.web.i18n.QTripCombineMessageSource.getMessage(QTripCombineMessageSource.java:87)
org.springframework.context.support.DelegatingMessageSource.getMessage(DelegatingMessageSource.java:53)
org.springframework.context.support.AbstractApplicationContext.getMessage(AbstractApplicationContext.java:979)
org.springframework.web.servlet.tags.MessageTag.resolveMessage(MessageTag.java:221)
org.springframework.web.servlet.tags.MessageTag.doStartTagInternal(MessageTag.java:164)
org.springframework.web.servlet.tags.RequestContextAwareTag.doStartTag(RequestContextAwareTag.java:77)
org.apache.jsp.WEB_002dINF.jsp.search_jsp._jspx_meth_spring_005fmessage_005f0(search_jsp.java:213)
org.apache.jsp.WEB_002dINF.jsp.search_jsp._jspx_meth_c_005fset_005f0(search_jsp.java:176)
org.apache.jsp.WEB_002dINF.jsp.search_jsp._jspService(search_jsp.java:87)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:236)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:257)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1183)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:902)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.31 logs.

Apache Tomcat/5.5.31
  • 0
Владислав Орликов
ООО "Лаборатория тестирования"
http://www.sqalab.ru

#2 Natalya Rukol

Natalya Rukol

    Профессионал

  • Admin
  • PipPipPipPipPipPip
  • 2 001 сообщений
  • Город:Moscow


Отправлено 29 мая 2011 - 19:01

Особенности написания софта в госкомпаниях:)

Не знаю, как у вас с коррупцией, а у нас нерабочие сайты для госкомпаний меньше 1 млн. не стоят :)
Видимо, доплата за баги идёт.
  • 0

#3 enki86

enki86

    Постоянный участник

  • Members
  • PipPipPip
  • 231 сообщений


Отправлено 30 мая 2011 - 04:19

Батька не хочет, чтобы народ уезжал из страны :biggrin:

Сервис поменялся (или ip) - видимо, был какой-то хитрый харкод )
tomcat уже такой древний... 5.5
  • 0

#4 Freiman

Freiman

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 591 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 30 мая 2011 - 05:55

Ну как тут не вспомнить сайт rzd.ru!
Судя по матерным отзывам, заказать там билет не намного реалистичнее, чем на сайте белорусских авиалиний :)
  • 0

#5 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 30 мая 2011 - 07:44

Подобными вещами грешат не только гос. сайты.
Недавно коллега пытался заказать авиабилет на одном из многочисленных сайтов-брокеров - так там в итоге получилось, что дата туда позже даты обратно.
  • 0

#6 Alexander_A

Alexander_A

    Новый участник

  • Members
  • Pip
  • 51 сообщений
  • ФИО:Alexander

Отправлено 31 мая 2011 - 06:54

Недавно коллега пытался заказать авиабилет на одном из многочисленных сайтов-брокеров - так там в итоге получилось, что дата туда позже даты обратно.

А Вы уверены, что это ошибка?
Если я приглашаю Вас в гости и хочу купить Вам билет, то ситуация, возможно, будет именно такая, как вы описали: "дата туда позже даты обратно".
  • 0

#7 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 31 мая 2011 - 07:50

То есть Вы хотите купить мне билет на 5 число от Вас, а я к Вам прилечу только 7)) Так получается?
Речь шла именно о покупке двух билетов туда и обратно и описанную ситуацию я считаю ошибкой.
  • 0

#8 Alexander_A

Alexander_A

    Новый участник

  • Members
  • Pip
  • 51 сообщений
  • ФИО:Alexander

Отправлено 31 мая 2011 - 10:16

То есть Вы хотите купить мне билет на 5 число от Вас, а я к Вам прилечу только 7)) Так получается?
Речь шла именно о покупке двух билетов туда и обратно и описанную ситуацию я считаю ошибкой.

Не так.
Я покупаю у себя билеты для Вас.
5-го - оттуда сюда (от Вас ко мне)- Вы летите ко мне.
7-го - отсюда туда (от меня к Вам)- Вы летите домой.

Совершенно непонятно - почему вы считаете, что авиакомпания,соваршающая перевозки между A и B может продать билеты по маршруту A-->B + A<--B.
Но ни в коем случае не должна продавать по маршруту B-->A + B<--A.
  • 0

#9 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 31 мая 2011 - 11:19

Ну так все равно сначала я прилечу к Вам, а потом улечу обратно, так? Я же не могу, не прилетев в гости, сначала улететь из них?)
Или я что-то не так понимаю?

Стандартная форма покупки авиабилета на сайте такая: я выбираю число когда хочу лететь. И рядом ставлю галочку "Нужен обратный билет".
Так вот по этой галочке я именно хочу улететь обратно!
И поэтому предлагать мне обратный билет до того момента как я улетел туда я считаю бессмысленным.
  • 0

#10 Alexander_A

Alexander_A

    Новый участник

  • Members
  • Pip
  • 51 сообщений
  • ФИО:Alexander

Отправлено 01 июня 2011 - 06:37

Это для Вас - полёт ко мне = "полёт туда". Для меня же, при заказе Round-trip на моём израильском сайте это = "полёт оттуда". Вот и получается, что Вы летите сначала "оттуда", а потом "туда".
В реаультате: фирма получила деньги, Вы - полёт. И все довольны.
Я действительно не понимаю - что именно у Вас вызывает смех.
  • 0

#11 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 01 июня 2011 - 08:27

Так, мы ходим в трех соснах, но сосны эти у нас разные)

Давайте заменим "туда", "оттуда" на точки А и Б.

Я нахожусь в точке А и хочу прилететь в Б.
Для этого я покупаю билет из А в Б на 1-ое число. При заказе билете ставлю галочку "Нужен обратный билет" и покупаю билет из Б в А на 5-ое число. Все верно? Я пытаюсь сказать, что предлагать мне билет из Б в А на 31 число предыдущего месяца - лишено смысла.

Насколько я понял Вас, Вы пытаетесь объяснить мне другую ситуацию, но я ее еще не понял до конца.
А что такое "round-trip"?
  • 0

#12 LeshaL

LeshaL

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 094 сообщений
  • ФИО:Алексей Лянгузов
  • Город:Saint-Petersburg


Отправлено 01 июня 2011 - 11:41

Так, мы ходим в трех соснах, но сосны эти у нас разные)

Это называется демагогия.
  • 0
Regards,
Alexey

#13 Alexander_A

Alexander_A

    Новый участник

  • Members
  • Pip
  • 51 сообщений
  • ФИО:Alexander

Отправлено 01 июня 2011 - 12:26

Я нахожусь в точке А и хочу прилететь в Б.
Для этого я покупаю билет из А в Б на 1-ое число. При заказе билете ставлю галочку "Нужен обратный билет" и покупаю билет из Б в А на 5-ое число. Все верно? Я пытаюсь сказать, что предлагать мне билет из Б в А на 31 число предыдущего месяца - лишено смысла.

Насколько я понял Вас, Вы пытаетесь объяснить мне другую ситуацию, но я ее еще не понял до конца.
А что такое "round-trip"?

Вот оно. Вы находитесь в А и считаете, что все покупатели должны находиться в А.
А я вот нахожусь ни в А, ни в В, а в С. Но лететь собираюсь из В в А(и обратно), добравшись туда пешком . А мой товарищ - тоже сидит в С, но лететь будет из А в В(и обратно).
Предлагаю закончить. А то это уже даже не сосны. :biggrin:

ЗЫ. round-trip это то, что не One-way.
  • 0

#14 Фрося

Фрося

    Специалист

  • Members
  • PipPipPipPipPip
  • 514 сообщений
  • ФИО:Радилова Елена Игоревна

Отправлено 01 июня 2011 - 12:35

Предлагаю закончить. А то это уже даже не сосны. :biggrin:


(философично.... )
еще один пример -- как понимаются требования при их отсутствии, и что получается из соображений здравого смысла.....
И как тестировщик может понять -- как софтина-то правильно работать должна!

Я так думаю -- что "round-trip" билет это несколько не то, что билет "туда и обратно" для российских перевозчиков.
  • 0
Почему-то по пятницам особо остро хочется быть блондинкой....

#15 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 02 июня 2011 - 08:02

Разобрались :) :good:
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных