Java <;h:commandButton操作侦听器未运行

Java <;h:commandButton操作侦听器未运行,java,html,primefaces,Java,Html,Primefaces,我有一个“多部分/表格数据”,我在其中编辑文本和文件上传。问题是提交按钮根本不起作用。我正在使用NetBeans 8.2、Glassfish server 4.1、Primefaces。下面是我的最新版本代码: <h:form enctype="multipart/form-data"> <p:panelGrid columns="2"> Model <p:inputText value=

我有一个“多部分/表格数据”,我在其中编辑文本和文件上传。问题是提交按钮根本不起作用。我正在使用NetBeans 8.2、Glassfish server 4.1、Primefaces。下面是我的最新版本代码:

<h:form enctype="multipart/form-data">   
        <p:panelGrid columns="2">    
            Model
            <p:inputText value="#{guitarBean.model}"/>
            Image
            <p:fileUpload rendered="true" value="#{addBean.img}" mode="advanced" auto="true" allowTypes="/(\.|\/)(gif|jpe?g|png)$/" sizeLimit="100000" />
            <h:commandButton value="Submit" actionListener="#{addBean.store()}" />       
        </p:panelGrid>
    </h:form>
addBean:

public class AddBean implements Serializable{

private static final long serialVersionUID = 1L;

@Inject GuitarBean guitarBean;

private UploadedFile img;
/getters setters
public void store(){

    if(img!=null){
        try{

            InputStream fin = img.getInputstream();
            ps.setString(1, guitarBean.getModel());
            ps.setBinaryStream(2, fin, img.getSize());
            ps.executeUpdate();
            //catch etc....

请阅读我关于这个问题的回答,它是否进入了方法库?如果您使用的是maven项目,它只能由依赖项引起(您忘记将它们放入WAR+EJB中),如果没有,您在web.xml中遇到了问题。我提供的帖子足以解决这个问题(或您使用的库)
public class GuitarBean implements Serializable {

 private static final long serialVersionUID = 1L;
 private String model;
 @Lob
 private byte[] img;
 //getters and setters
public class AddBean implements Serializable{

private static final long serialVersionUID = 1L;

@Inject GuitarBean guitarBean;

private UploadedFile img;
/getters setters
public void store(){

    if(img!=null){
        try{

            InputStream fin = img.getInputstream();
            ps.setString(1, guitarBean.getModel());
            ps.setBinaryStream(2, fin, img.getSize());
            ps.executeUpdate();
            //catch etc....