Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.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
Java Apache Tomahawk文件上载不工作_Java_Jsf_Jsf 2_Tomahawk - Fatal编程技术网

Java Apache Tomahawk文件上载不工作

Java Apache Tomahawk文件上载不工作,java,jsf,jsf-2,tomahawk,Java,Jsf,Jsf 2,Tomahawk,我对Apache Tomahawk有问题-Glassfish 3.0.1一直在记录: 警告:JSF1064:无法从org.apache.myfaces.custom库中找到或提供资源inputFileUpload.xhtml 我在/lib中包含以下库: tomahawk20-1.1.10.jar commons-collections-3.2.1.jar commons-io-1.4.jar commons-fileupload-1.2.1.jar commons-logging-1.1.1.

我对Apache Tomahawk有问题-Glassfish 3.0.1一直在记录:

警告:JSF1064:无法从org.apache.myfaces.custom库中找到或提供资源inputFileUpload.xhtml

我在/lib中包含以下库:

  • tomahawk20-1.1.10.jar
  • commons-collections-3.2.1.jar
  • commons-io-1.4.jar
  • commons-fileupload-1.2.1.jar
  • commons-logging-1.1.1.jar
这是我的web.xml


javax.faces.PROJECT_阶段
发展
com.sun.faces.allowTextChildren
真的
javax.faces.FACELETS\u跳过\u注释
真的
javax.faces.STATE_保存方法
服务器
primefaces.PRIVATE\u验证码\u密钥
6lfm9l4saaaaltvsc5e-9pvHmJueDxSXtnNahV9
primefaces.PUBLIC\u验证码\u密钥
6LFM9L4SAAAADKCM-GI4RYLVOB2DDLLTKvktao
上传\u数据\u URL
/资源/应用程序/上传/数据/
上传\u DTS\u URL
/资源/应用程序/上传/数据传输/
上载\u验证程序\u URL
/资源/应用程序/上载/验证程序/
指定MS Windows路径分隔符。
路径分隔符
\
指定基本级别文件IO的MS Windows文件服务器路径。
WIN\u文件\u SVR\u路径
\
org.apache.myfaces.CHECK\u EXTENSIONS\u过滤器
真的
org.apache.myfaces.RESOURCE\u虚拟路径
/faces/myFacesExtensionResource
MyFaceXtensionsFilter
org.apache.myfaces.webapp.filter.ExtensionsFilter
上传MaxFileSize
5米
上载阈值大小
10万
MyFaceXtensionsFilter
Facesservlet
MyFaceXtensionsFilter
/faces/myFacesExtensionResource/*
Facesservlet
javax.faces.webapp.FacesServlet
1.
Facesservlet
/面孔/*
资源Servlet
org.primefaces.resource.ResourceServlet
资源Servlet
/素数资源/*
xls
应用程序/vnd.ms-excel
xlxs
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
医生
应用程序/msword
docx
application/vnd.openxmlformats-officedocument.wordprocessingml.document
dat
应用程序/八位字节流
拉链
应用程序/zip
60
faces/authenticate.xhtml
在我的Facelet中,我使用的是
xmlns:t=”http://myfaces.apache.org/tomahawk“
,但是
浏览标签时,我根本看不到
。我做错了什么?

战斧需要更多的罐子。您必须在服务器启动期间看到Tomahawk初始化警告/错误。例如,
oro-2.0.8.jar
也是强制性的

另见:

感谢您的反馈!我最终在我的类路径中包含了oro-2.0.8.jar,但没有雪茄。我通过实现您发布的解决方案“使用JSF2.0和Servlet3.0上传文件”并使用iframe解决了文件上传问题。应该注意的是,Netbeans nightly build>5/30包含一个用于解析带有复合组件的库的修复程序,这导致NBs将t:inputFileUpload解释为错误。祝你好运!我想知道如何摆脱这个警告。。。有人碰巧知道吗?我用的是战斧,但不是我的脸(而是莫哈拉)。