2014-02-13 2 views
0

Привет, я сделал запрос if, и этот вопрос идет на сервер. Тем не менее, сервер будет принимать только 2 числа и десятичное число (99,9), но мне нужно подсчитать до 100, сервер всегда дает мне ошибку. Знаете ли вы, может быть, я могу поймать эту ошибку, чтобы мое программное обеспечение все равно насчитывало 100. Оно не должно выводиться на сервер. Программа должна работать только на. Он не должен это остановить на 99 и продолжить отсчет Так что, когда он приходит в 99, а затем 100.Я не могу поймать ошибки

государственной статической силы основных (String [] арг) {

boolean positive = true; 
    int counter = 0; 


    while (true) 
    { 

     if (counter >= 99) 
     { 
      positive = false; 
     } 
     if (counter <=-99) 
     { 
      positive = true; 
     } 

     if (positive == true) 
     { 
      counter ++; 
     } 
     else 
     { 
      counter --;  
     } 

Это мое «Программное обеспечение «И Исключение составляет:

Exception = Response was of unexpected text/html ContentType. Incoming portion of HTML stream: <html><head><title>Apache Tomcat/7.0.47 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 500 - Request processing failed; nested exception is java.lang.NoClassDefFoundError: org/springframework/dao/QueryTimeoutException</h1><HR size="1" noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b> <u>Request processing failed; nested exception is java.lang.NoClassDefFoundError: org/springframework/dao/QueryTimeoutException</u></p><p><b>description</b> <u>The server encountered an internal error that prevented it from fulfilling this request.</u></p><p><b>exception</b> <pre>org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NoClassDefFoundError: org/springframework/dao/QueryTimeoutException 
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:948) 
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:838) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:647) 
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728) 
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) 
    org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:186) 
    org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) 
    org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) 
    org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) 
</pre></p><p><b>root cause</b> <pre>java.lang.NoClassDefFoundError: org/springframework/dao/QueryTimeoutException 
    org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.&lt;init&gt;(SQLErrorCodeSQLExceptionTranslator.java:86) 
    org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.&lt;init&gt;(SQLErrorCodeSQLExceptionTranslator.java:102) 
    org.springframework.jdbc.support.JdbcAccessor.getExceptionTranslator(JdbcAccessor.java:99) 
    org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:605) 
    org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:849) 
    org.springframework.jdbc.core.simple.AbstractJdbcInsert.executeInsertAndReturnKeyHolderInternal(AbstractJdbcInsert.java:436) 
    org.springframework.jdbc.core.simple.AbstractJdbcInsert.executeInsertAndReturnKeyInternal(AbstractJdbcInsert.java:417) 
    org.springframework.jdbc.core.simple.AbstractJdbcInsert.doExecuteAndReturnKey(AbstractJdbcInsert.java:371) 
    org.springframework.jdbc.core.simple.SimpleJdbcInsert.executeAndReturnKey(SimpleJdbcInsert.java:122) 
    de.fraunhofer.iao.sharedefleet.energiemanagement.backend.ChargePointLogDAO.insertChargePointRequest(ChargePointLogDAO.java:65) 
    de.fraunhofer.iao.sharedefleet.energiemanagement.facade.PlugAndChargeFacade.handleHeartbeatRequest(PlugAndChargeFacade.java:55) 
    de.fraunhofer.iao.sharedefleet.energiemanagement.facade.PlugAndChargeFacade.requestChargingState(PlugAndChargeFacade.java:142) 
    de.fraunhofer.iao.sharedefleet.energiemanagement.services.EVSEHeartbeatEndpoint.requestChargingState(EVSEHeartbeatEndpoint.java:34) 
    sun.reflect.GeneratedMethodAccessor143.invoke(Unknown Source) 
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    java.lang.reflect.Method.invoke(Method.java:606) 
    org.springframework.ws.server.endpoint.MethodEndpoint.invoke(MethodEndpoint.java:134) 
    org.springframework.ws.server.endpoint.adapter.DefaultMethodEndpointAdapter.invokeInternal(DefaultMethodEndpointAdapter.java:240) 
    org.springframework.ws.server.endpoint.adapter.AbstractMethodEndpointAdapter.invoke(AbstractMethodEndpointAdapter.java:53) 
    org.springframework.ws.server.MessageDispatcher.dispatch(MessageDispatcher.java:233) 
    org.springframework.ws.server.MessageDispatcher.receive(MessageDispatcher.java:173) 
    org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport.handleConnection(WebServiceMessageReceiverObjectSupport.java:88) 
    org.springframework.ws.transport.http.WebServiceMessageReceiverHandlerAdapter.handle(WebServiceMessageReceiverHandlerAdapter.java:59) 
    org.springframework.ws.transport.http.MessageDispatcherServlet.doService(MessageDispatcherServlet.java:239) 
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936) 
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:838) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:647) 
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728) 
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) 
    org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:186) 
    org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) 
    org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) 
    org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) 
</pre></p><p><b>root cause</b> <pre>java.lang.ClassNotFoundException: org.springframework.dao.QueryTimeoutException. 

Так что я надеюсь, что вы можете мне помочь.

То мой главный

public class Main { 





public static void main(String[] args) 
{ 

    boolean positive = true; 
    int counter = 0; 


    while (true) 
    { 

     if (counter >= 99) 
     { 
      positive = false; 
     } 
     if (counter <=-99) 
     { 
      positive = true; 
     } 

     if (positive == true) 
     { 
      counter ++; 
     } 
     else 
     { 
      counter --;  
     } 









     CloudCommunicator ccc = new CloudCommunicator("sh1"); 
     EnergyManagerJob emj = ccc.SendRequest (true , true, 1 , 100 , "Nori2"); 



     System.out.println("\nmax Current: " + emj.allowedMaximumCurrent); 
     System.out.println("charging status: " +emj.chargingPending); 
     System.out.println("power: " +emj.powerOn); 




     try 
     { 
      Thread.sleep(10000); 
     } catch(InterruptedException ex) { 
      Thread.currentThread().interrupt(); 
     } 




    } // end of while 


}// end of main 
+0

Какова связь между вашим «основным» методом и веб-приложением? –

+0

Где код, который связывается с удаленным сервером? – Carlo

+0

добавить 'spring-mvc' lib не менее –

ответ

0

Для ошибки вы в курсе, вы должны будете find and add the spring-tx library к вашему пути к классам. Вы можете добавить его в /WEB-INF/lib.

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

+0

Мое программное обеспечение отправляет данные на сервер. Я работаю над клиентом, сервер не исходит от меня. Тот, кто делает сервер, определил, что вы можете отправлять только двузначное числовое число и может передавать число после десятичной точки. Но то, что я хочу сделать, это ловушка ошибки, поэтому моя программа даже делает, если сервер сообщает об ошибке 100. Затем он должен сделать вывод текста, что номер 100 не принят сервером, но он все равно должен продолжать возвращать значение считая. (100) 99 98 .... – MQBuild

+0

@ user3297407 Надеюсь, вы понимаете, что ошибка, с которой вы столкнулись, абсолютно не связана с кодом, который вы нам показали. –

+0

в порядке. Я не могу уловить его с помощью запроса на ошибку? (исключение) – MQBuild

0

Sotirios Delimanolis прав, пожалуйста, не ставить в то время (правда), потому что это бесконечный цикл, вы можете поместить, например, пока (положительный), это увеличит счетчик до 99.

Смежные вопросы