コンポーネントを使用してファイルをアップロードしている間<s:fileUpload>
、 null に戻ります。
アプリケーションはRichfaces、Jsfと統合されたseam 2.1.2を使用しています
<h:panelGrid columns="2" cellspacing="1" cellpadding="0"
columnClasses="columnFull">
<s:fileUpload id="picture" data="#{image.uploadedFile}"
contentType="#{image.pictureContentType}" />
</h:panelGrid>
@Name("image")
@Scope(ScopeType.CONVERSATION)
public class DoImportServiceUpload {
@Lob
@Column(length = 2147483647)
private byte[] uploadedFile;
private String pictureContentType;
}
web.xml
<filter>
<filter-name>Seam Filter</filter-name>
<filter-class>org.jboss.seam.servlet.SeamFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Seam Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
components.xml
<web:multipart-filter create-temp-files="true"
max-request-size="1000000"
url-pattern="*.seam" />