Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 primefaces 3.5上传文件不工作,我使用netbean 7.2.1_Jsf 2_Primefaces - Fatal编程技术网

Jsf 2 primefaces 3.5上传文件不工作,我使用netbean 7.2.1

Jsf 2 primefaces 3.5上传文件不工作,我使用netbean 7.2.1,jsf-2,primefaces,Jsf 2,Primefaces,问题在于primefaces的文件上传程序 web.xml 有人问我这样的问题,但没什么能帮我。。。 我将commons文件上传和commons io添加到项目中, 但不要工作,不要进入上传方法内部,不要发送异常。尝试更改 actionListener=“#{contratosMB.upload}” 到 action=“#{contratosMB.upload}” 看看这个: 试着改变 actionListener=“#{contratosMB.upload}” 到 action=“#{con

问题在于primefaces的文件上传程序 web.xml

有人问我这样的问题,但没什么能帮我。。。 我将commons文件上传和commons io添加到项目中, 但不要工作,不要进入上传方法内部,不要发送异常。

尝试更改

actionListener=“#{contratosMB.upload}”

action=“#{contratosMB.upload}”

看看这个:

试着改变

actionListener=“#{contratosMB.upload}”

action=“#{contratosMB.upload}”

看看这个:


它正在创建和编辑面配置:

    <dependency>
    <groupId>commons-fileupload</groupId>
    <artifactId> commons-fileupload</artifactId>
    <version>1.2.1</version>
</dependency>
<dependency>
    <groupId>commons-io</groupId>
    <artifactId> commons-io</artifactId>
    <version>1.4</version>
</dependency>

文件上传
文件上传
1.2.1
公地io
公地io
1.4
但不要为我工作,因为表单上传器在其他表单中

   <h:form>
  ...
        <h:form enctype="multipart/form-data">  

            <p:messages showDetail="true"/>  

            <p:fileUpload value="#{contratosMB.fileContrato}" mode="simple"/>  

            <p:commandButton value="Submit" ajax="false"  
                             actionListener="#{contratosMB.upload}"/>  

        </h:form>  
    </h:form>

...

任何人都可以告诉我为什么创建和编辑面配置:

    <dependency>
    <groupId>commons-fileupload</groupId>
    <artifactId> commons-fileupload</artifactId>
    <version>1.2.1</version>
</dependency>
<dependency>
    <groupId>commons-io</groupId>
    <artifactId> commons-io</artifactId>
    <version>1.4</version>
</dependency>

文件上传
文件上传
1.2.1
公地io
公地io
1.4
但不要为我工作,因为表单上传器在其他表单中

   <h:form>
  ...
        <h:form enctype="multipart/form-data">  

            <p:messages showDetail="true"/>  

            <p:fileUpload value="#{contratosMB.fileContrato}" mode="simple"/>  

            <p:commandButton value="Submit" ajax="false"  
                             actionListener="#{contratosMB.upload}"/>  

        </h:form>  
    </h:form>

...

任何人都可以告诉我为什么嵌套“表单”元素是非法的。尝试以高级模式上载文件,并使用FileUploadListener访问FileUploadEvent和数据。

嵌套“表单”元素是非法的。尝试在高级模式下上载文件,并使用FileUploadListener访问FileUploadEvent和数据。

这没有任何变化……但启动glassfish会在访问org/apache/commons/fileupload/FileUploadBase.class(大小为12186 java.lang.NullPointerException)时发送以下消息:Grave:Exceptionorg.glassfish.hk2.classmodel.reflect.impl.typesiml.getType(typesiml.java:78)在org.glassfish.hk2.classmodel.reflect.impl.modelsclassvisitor.visit(modelclasvisitor.java:119)在org.objectweb.asm.ClassReader.accept(未知源)在org.glassfish.h2.classmodel.reflect.Parser$5.on(Parser.java:363)位于com.sun.enterprise.v3.server.ReadableArchiveScanerAdapter.handleEntry(ReadableArchiveScanerAdapter.java:171)位于com.sun.enterprise.v3.server.ReadableArchiveScanerAdapter.onSelectedEntries(ReadableArchiveScanerAdapter.java:133)位于org.glassfish.h2.classmodel.reflect.Parser.doJob(Parser.java:348)org.glassfish.hk2.classmodel.reflect.Parser.access$300(Parser.java:70)org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:307)org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:296)java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)java.util.concurrent.FutureTask.FutureTask.run(FutureTask:166)java:166)java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)java.lang.Thread.run(Thread.java:722)这没有任何改变……但启动glassfish时,请在org.glassfish.hk2.classmodel.reflect.impl.typesiml.getType(typesiml.java:78)访问org.glassfish.hk2.classmodel.reflect.impl.classvisitor.visit时发送以下消息:Grave:Exceptionorg.objectweb.asm.ClassReader.accept(未知源代码)org.objectweb.asm.ClassReader.accept(未知源代码)org.glassfish.hk2.classmodel.reflect.Parser$5.on(Parser.java:363)com.sun.enterprise.v3.server.ReadableArchiveScannerAdapter.handleEntry(ReadableArchiveScanerAdapter.java:171)com.sun.enterprise.v3.server.ReadableArchiveScannerAdapter.onSelectedEntries(ReadableArchiveScannerAdapter.java:133)org.glassfish.hk2.classmodel.reflect.Parser.doJob(Parser.java:348)org.glassfish.hk2.classmodel.reflect.Parser.access$300(Parser.java:70)org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:307)org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:296)java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)java.util.concurrent.FutureTask.run(FutureTask.java:166)java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)在java.lang.Thread.run(Thread.java:722)非常感谢!我的也不起作用。所以我注意到我的项目中缺少
commons fileupload
。谢谢!非常感谢!我的也不起作用。所以我注意到我的项目中缺少
commons fileupload
。谢谢!
   <h:form>
  ...
        <h:form enctype="multipart/form-data">  

            <p:messages showDetail="true"/>  

            <p:fileUpload value="#{contratosMB.fileContrato}" mode="simple"/>  

            <p:commandButton value="Submit" ajax="false"  
                             actionListener="#{contratosMB.upload}"/>  

        </h:form>  
    </h:form>