JavaEE程序有一大路径陷阱,那就是ServletContext的 getRealPath方法。
如果以jar包的方式部署,就会出问题,楼主请检查一下。也可以google搜索这个方法的解决方案

解决方案 »

  1.   

    请参考: http://www.blogjava.net/flysky19/articles/98006.html
      

  2.   

    你好!谢谢你的回复!
    我上传文件时,在weblogic服务器里action得不到页面传过来的文件对象,action中的文件对象为空。但是在tomcat里可以顺利拿到页面传过来的对象。这是什么原因啊!
      

  3.   

    文件对象? 一般的上传文件组件应该二进制流上传到服务器临时文件夹区,然后在将临时区将文件copy到自定义的文件夹下
      

  4.   

    你好!我用的是struts2上传文件的,把工程发布到weblogic下时,我debug程序,当进入action中时,action中的file对象值为空!但是把工程发布到tomcat下时,却是可以得到file对象的,而且能够上传成功!是不是weblogic上传文件要设置权限或者是其他的原因啊!求各位大牛赐教!谢谢啊!
      

  5.   

    使用springMVC遇到同样的问题,
    form表单中其他的数据都有,只有file类型的为空
      

  6.   

    包冲突,weblogic自己也带structs,spring,你需要在weblogic.xml中指定让weblogic使用你自己web项目中的struts包