if ((filename!=null)&&(filename.equals("")==false))改为
if ((filename!=null)&&(!filename.equals(""))

解决方案 »

  1.   

    错误信息就是这样的,我用的是websphereC:\WebSphere\AppServer\temp\default_host\neibuwangAppWebApp\bumen\_insertdb_jsp_126.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
      

  2.   

    还有[02.08.19 17:29:03:312 GMT+08:00] f38a94e4 WebGroup      X Root Cause
                                     java.lang.NullPointerException
    at bumen._insertdb_jsp_126._jspService(_insertdb_jsp_126.java(Compiled Code))
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:127)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.java:390)
    at org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:712)
    at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:879)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager.java:644)
    at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycleServlet.java:160)
    at com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.java:287)
    at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycleServlet.java:105)
    at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:371)
    at com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletManager.java:793)
    at com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManager.java:719)
    at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:666)
    at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:257)
    at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:154)
    at com.ibm.servlet.engine.srt.WebAppInvoker.doForward(WebAppInvoker.java:105)
    at com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:214)
    at com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:67)
    at com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:106)
    at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:160)
    at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java:300)
    at com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQEventListenerImp.java:230)
    at com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventListenerImp.java:104)
    at com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQEventSource.java:216)
    at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.notifyService(SQWrapperEventSource.java:354)
    at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.run(SQWrapperEventSource.java:221)
    at com.ibm.servlet.engine.oselistener.outofproc.OutOfProcThread$CtlRunnable.run(OutOfProcThread.java:248)
    at java.lang.Thread.run(Thread.java:481)
      

  3.   

    问题出在人里。
    哈哈,开玩笑。不要见怪。
    我不懂websphere,所以没有办法帮助你。
      

  4.   

    出错信息不是提示了吗
    你可以用 javac -deprecate YourClass.java
    看一下哪里出问题了。
      

  5.   

    Sorry,错了,是
    javac -deprecation YourClass.java
      

  6.   

    你试试这个吧:将:
    if ((filename!=null)&&(filename.equals("")==false)) {
            count=mySmartUpload.save("/upload/");
    }改为:
    if (!(filename == null || "".equals(filename))) {
            count=mySmartUpload.save("/upload/");
    }当判断为空的时候最好是: "".equals(StringVat)
    而不是: StringVar.equals("")