java.lang.NoClassDefFoundError:com/ibm/as400/access/as400

java.lang.NoClassDefFoundError:com/ibm/as400/access/as400,java,servlets,struts2,db2,rad,Java,Servlets,Struts2,Db2,Rad,[9/7/18 10:38:02:453 EDT]000000 B3 ServletWrappe E com.ibm.ws.webcontainer.servlet.ServletWrapper服务未捕获服务()由servlet操作引发的异常:java.lang.NoClassDefFoundError:com/ibm/as400/access/as400 位于com.bb.sweb.actions.Authenticate.execute(Authenticate.java:37) 位于org

[9/7/18 10:38:02:453 EDT]000000 B3 ServletWrappe E com.ibm.ws.webcontainer.servlet.ServletWrapper服务未捕获服务()由servlet操作引发的异常:java.lang.NoClassDefFoundError:com/ibm/as400/access/as400 位于com.bb.sweb.actions.Authenticate.execute(Authenticate.java:37) 位于org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484) 位于org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274) 位于org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) 位于org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:595) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:668) 位于com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1238) 位于com.ibm.ws.webcontainer.servlet.ServletWrapper.HandlerRequest(ServletWrapper.java:782) 位于com.ibm.ws.webcontainer.servlet.ServletWrapper.HandlerRequest(ServletWrapper.java:481) 位于com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.HandlerRequest(ServletWrapperImpl.java:178) 在com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters上(WebAppFilterManager.java:1114) 位于com.ibm.ws.webcontainer.webapp.webapp.handleRequest(webapp.java:4028) 位于com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:304) 位于com.ibm.ws.webcontainer.webcontainer.handleRequest(webcontainer.java:1016) 位于com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1817) 位于com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200) 位于com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:463) 位于com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:530) 在com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:316)上 位于com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:287) 位于com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) 位于com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) 在com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted上(AioReadCompletionListener.java:175) 位于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:1892)

上,基于CNFE,我假设您正在尝试在IBMi上运行应用程序,因为该类是ibm java工具箱的开源版本的一部分。该包包含一个用于IBM i的开源JDBC驱动程序,由于您将帖子标记为db2,我猜您没有将JDBC驱动程序部分jt-400-0.jar或其他版本放在您的类路径上。

Hi Abhishek,请参考此页面,并将您的帖子作为问题重新提交,因为您缺少类
com/ibm/as400/access/as400
,或者它所说的依赖项。