Заказ авиабилета
#1
Отправлено 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
#2
Отправлено 29 мая 2011 - 19:01
Не знаю, как у вас с коррупцией, а у нас нерабочие сайты для госкомпаний меньше 1 млн. не стоят :)Особенности написания софта в госкомпаниях:)
Видимо, доплата за баги идёт.
Обучение для профессионалов: Школа тест-менеджеров | Школа тест-аналитиков | Школа Тестировщиков
Услуги для тест-менеджеров: Аутсорсинг тестирования | Поиск тестировщиков | Консалтинг
#3
Отправлено 30 мая 2011 - 04:19
![:biggrin:](http://software-testing.ru/forum/public/style_emoticons/default/biggrin.gif)
Сервис поменялся (или ip) - видимо, был какой-то хитрый харкод )
tomcat уже такой древний... 5.5
#4
Отправлено 30 мая 2011 - 05:55
Судя по матерным отзывам, заказать там билет не намного реалистичнее, чем на сайте белорусских авиалиний :)
#5
Отправлено 30 мая 2011 - 07:44
Недавно коллега пытался заказать авиабилет на одном из многочисленных сайтов-брокеров - так там в итоге получилось, что дата туда позже даты обратно.
#6
Отправлено 31 мая 2011 - 06:54
А Вы уверены, что это ошибка?Недавно коллега пытался заказать авиабилет на одном из многочисленных сайтов-брокеров - так там в итоге получилось, что дата туда позже даты обратно.
Если я приглашаю Вас в гости и хочу купить Вам билет, то ситуация, возможно, будет именно такая, как вы описали: "дата туда позже даты обратно".
#7
Отправлено 31 мая 2011 - 07:50
Речь шла именно о покупке двух билетов туда и обратно и описанную ситуацию я считаю ошибкой.
#8
Отправлено 31 мая 2011 - 10:16
Не так.То есть Вы хотите купить мне билет на 5 число от Вас, а я к Вам прилечу только 7)) Так получается?
Речь шла именно о покупке двух билетов туда и обратно и описанную ситуацию я считаю ошибкой.
Я покупаю у себя билеты для Вас.
5-го - оттуда сюда (от Вас ко мне)- Вы летите ко мне.
7-го - отсюда туда (от меня к Вам)- Вы летите домой.
Совершенно непонятно - почему вы считаете, что авиакомпания,соваршающая перевозки между A и B может продать билеты по маршруту A-->B + A<--B.
Но ни в коем случае не должна продавать по маршруту B-->A + B<--A.
#9
Отправлено 31 мая 2011 - 11:19
Или я что-то не так понимаю?
Стандартная форма покупки авиабилета на сайте такая: я выбираю число когда хочу лететь. И рядом ставлю галочку "Нужен обратный билет".
Так вот по этой галочке я именно хочу улететь обратно!
И поэтому предлагать мне обратный билет до того момента как я улетел туда я считаю бессмысленным.
#10
Отправлено 01 июня 2011 - 06:37
В реаультате: фирма получила деньги, Вы - полёт. И все довольны.
Я действительно не понимаю - что именно у Вас вызывает смех.
#11
Отправлено 01 июня 2011 - 08:27
Давайте заменим "туда", "оттуда" на точки А и Б.
Я нахожусь в точке А и хочу прилететь в Б.
Для этого я покупаю билет из А в Б на 1-ое число. При заказе билете ставлю галочку "Нужен обратный билет" и покупаю билет из Б в А на 5-ое число. Все верно? Я пытаюсь сказать, что предлагать мне билет из Б в А на 31 число предыдущего месяца - лишено смысла.
Насколько я понял Вас, Вы пытаетесь объяснить мне другую ситуацию, но я ее еще не понял до конца.
А что такое "round-trip"?
#13
Отправлено 01 июня 2011 - 12:26
Вот оно. Вы находитесь в А и считаете, что все покупатели должны находиться в А.Я нахожусь в точке А и хочу прилететь в Б.
Для этого я покупаю билет из А в Б на 1-ое число. При заказе билете ставлю галочку "Нужен обратный билет" и покупаю билет из Б в А на 5-ое число. Все верно? Я пытаюсь сказать, что предлагать мне билет из Б в А на 31 число предыдущего месяца - лишено смысла.
Насколько я понял Вас, Вы пытаетесь объяснить мне другую ситуацию, но я ее еще не понял до конца.
А что такое "round-trip"?
А я вот нахожусь ни в А, ни в В, а в С. Но лететь собираюсь из В в А(и обратно), добравшись туда пешком . А мой товарищ - тоже сидит в С, но лететь будет из А в В(и обратно).
Предлагаю закончить. А то это уже даже не сосны.
![:biggrin:](http://software-testing.ru/forum/public/style_emoticons/default/biggrin.gif)
ЗЫ. round-trip это то, что не One-way.
#14
Отправлено 01 июня 2011 - 12:35
(философично.... )Предлагаю закончить. А то это уже даже не сосны.
![]()
еще один пример -- как понимаются требования при их отсутствии, и что получается из соображений здравого смысла.....
И как тестировщик может понять -- как софтина-то правильно работать должна!
Я так думаю -- что "round-trip" билет это несколько не то, что билет "туда и обратно" для российских перевозчиков.
#15
Отправлено 02 июня 2011 - 08:02
![:good:](http://software-testing.ru/forum/public/style_emoticons/default/good.gif)
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных