1

を取得してNullPointerExceptionいますが、どこに間違いがあるのか​​ わかりません。

エラーはselectByExample機能にあります。コードは次のとおりです。

package com.service.test;

@Service 
public class TestService {
[...]
@Autowired
private TestMapper TestMapper;
[...]

public List<Short> test(){
    List<Short> lista = new ArrayList<Short>();

    testExample me = new testExample();
    me.or().andTestEqualTo(1);
    List<test> listTest = TestMapper.selectByExample(me); //line 81

    for(int i=0; i<listTest.size(); i++){
        lista.add(listTest.get(i).getNuovoDb());
    }

    return lista;
}

コントローラー.java

    TestService ms = new TestService();
    List<Short> listTest = ms.sediMigrate(); //line 46

applicationContext は次のとおりです。

       <!-- enable autowire -->
    <context:annotation-config />
    <context:component-scan base-package="com.service.test"/>
[...]


    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.test.**"/>
        <property name="sqlSessionFactoryBeanName" value="exSqlSessionFactory"/>
    </bean>

ここにエラーがあります:

[11/07/14 11.19.33:848 CEST] 0000004f サーブレット E com.ibm.ws.webcontainer.servlet.ServletWrapper サービス SRVE0068E: Generata eccezione non rilevata in uno dei metodi servizio del servizio del servlet dispatcher nell'applicazione TestEAR. eccezione の作成: org.springframework.web.util.NestedServletException: Request processing failed; ネストされた例外は、org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:973) の java.lang.NullPointerException です。org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:863) の javax.servlet .http.HttpServlet.service(HttpServlet.java:738) で org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837) で javax.servlet.http.HttpServlet.service(HttpServlet.java:831) でcom.ibm.ws.webcontainer.servlet.

[11/07/14 11.19.33:856 CEST] 0000004f FfdcProvider W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I: C:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\ の FFDC への Emesso イベントlogs\ffdc\server1_5e0b5e0b_14.07.11_11.19.33.8537970037945028520402.txt com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest() 309 [11/07/14 11.19.33:857 CEST] 0000 Ecommapp.webmapp. ws.webcontainer.webapp.WebApp logServletError SRVE0293E: [サーブレットのエラー]-[ディスパッチャー]: com.service.test.TestService.test(TestService.java:81) での java.lang.NullPointerException com.test.controller.ReturnPage( controller.java:46) で、sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) で、sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48) で、sun.reflect.DelegatingMethodAccessorImpl で。org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:175) で java.lang.reflect.Method.invoke(Method.java:600) で invoke(DelegatingMethodAccessorImpl.java:25) .springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:446) org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:434) at org.springframework.web org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870) の .servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:938) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961) ) org.springframework.web.servlet で。FrameworkServlet.doPost(FrameworkServlet.java:863) で javax.servlet.http.HttpServlet.service(HttpServlet.java:738) で org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837) で javax.servlet .http.HttpServlet.service(HttpServlet.java:831) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper) .java:939) com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502) com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181) com. com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276) の com.ibm.ws.webcontainer.com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592) の WebContainer.handleRequest(WebContainer.java:931) com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186) のcom.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452) com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511) com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305) com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83) com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) で com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) で com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) で com.ibm.io.async.ResultHandler .complete(ResultHandler.java:204) com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) com .ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1613)ws.util.ThreadPool$Worker.run(ThreadPool.java:1613)ws.util.ThreadPool$Worker.run(ThreadPool.java:1613)

4

1 に答える 1