方法context.getBean(name,user)的文档说
允许指定显式构造函数参数/工厂方法参数
但无论我做什么(尝试过一切),在最初的逻辑设置中,当初始化期间加载bean时,我会得到这个:
org.springframework.beans.factory.UnsatisfiedDependencyException:
Error creating bean with name 'fileValidator' defined in
PortletContext resource
[/WEB-INF/classes/context/customer-form-portlet.xml]: Unsatisfied
dependency expressed through constructor argument with index 0 of type
[com.liferay.portal.model.User]: Ambiguous factory method argument
types - did you specify the correct bean references as factory method
arguments?
org.springframework.beans.factory.UnsatisfiedDependencyException:
Error creating bean with name 'fileValidator' defined in
PortletContext resource
[/WEB-INF/classes/context/customer-form-portlet.xml]: Unsatisfied
dependency expressed through constructor argument with index 0 of type
[com.liferay.portal.model.User]: Ambiguous factory method argument
types - did you specify the correct bean …Run Code Online (Sandbox Code Playgroud) 我对Groovy很新.如何列出我传递给Binding构造函数的所有变量?
考虑到我有以下内容:
@Test
public void test() {
List<String> outputNames = Arrays.asList("returnValue", "ce");
String script = getScript();
Script compiledScript = compileScript(script);
CustomError ce = new CustomError("shit", Arrays.asList(new Long(1)));
Map<String, Object> inputObjects = new HashMap<String, Object>();
inputObjects.put("input", "Hovada");
inputObjects.put("error", ce);
Binding binding = new Binding(inputObjects);
compiledScript.setBinding(binding);
compiledScript.run();
for (String outputName : outputNames) {
System.out.format("outputName : %s = %s", outputName, binding.getVariable(outputName));
}
}
private Script compileScript(String script) {
GroovyShell groovyShell = new GroovyShell();
Script compiledScript = groovyShell.parse(script);
return compiledScript;
}
Run Code Online (Sandbox Code Playgroud)
如何在groovy.script中迭代所有变量(通过hashMap)?
类似的问题在这里.
我想从3个不同的maven模块部署一个结果WAR.战争模块完全没有冲突:
第一个有Java类和一些WEB-INF /工件
第二个只是API - 接口 - 必须已经存在于容器中或部分产生的战争中(这就是我想要的)
第三个是实现类,WEB-INF/artifacts(spring infrastructure,web.xml等)
第一个取决于接口和实现.第三个取决于接口.
我有可能的选择混乱.
我是否使用Overlays?
或者我是否使用程序集插件来集成第二个类?
我使用Cargo插件吗?
或者,如果我从不同的模块中指定webResources,它是否由maven-war-plugin完成?因为这个家伙几乎和我一样,但只有2个war模块,而且他不使用汇编插件,也不使用Overlays ....
请告诉我,这怎么做得好?
任何人都可以向我解释,如何继续下面的场景?
接收文件(MS docs,ODS,PDF)
通过使用jackrabbit-content-extractors的Apache Tika +内容提取进行公共核心元数据提取
使用Jackrabbit将文档(内容)与元数据一起存储到存储库中?
检索文档+元数据
我对第3点和第4点感兴趣...
详细信息:应用程序以交互方式处理文档(某些分析 - 语言检测,字数统计等等+收集尽可能多的详细信息 - 都柏林核心+解析内容/事件处理),以便将处理结果返回给用户,然后提取的内容和元数据(提取的和自定义的用户元数据)存储到JCR存储库中
感谢任何帮助,谢谢
到目前为止,我使用的是基于flash的swfupload及其swfupload.js,它为用户提供了来自flash的回调以及设置它的可能性.
我想知道HTML5 File API是否有这样的东西.在我自己从头开始做之前我问过.我不想在那里有一个好的图书馆时重新发明一个轮子.
是否有人因为手动将字符串放入双引号而烦恼?如果我不是从左到右编写代码,而是粘贴字符串(经常发生),特别是如果双击选择周围双引号之间的内容,我必须在开头,键入",然后在结尾处键入"又......非常讨厌.
可以请任何人告诉我们是否有可能,如果不可能,最好的选择是什么?这是在命令行中完成的方式:
git checkout HEAD~1 -- path/to/file
但是如果项目很大,那么在cmd中导航到该文件会很烦人....
我正在使用Apache Tika对各种文档(ODS,MS office,pdf)进行简单处理.我必须至少得到:
word count, author, title, timestamps, language etc.
Run Code Online (Sandbox Code Playgroud)
这不容易.我的策略是使用模板方法模式用于6种类型的文档,其中我首先找到文档的类型,并基于它单独处理它.
我知道apache tika应该不需要这个,但文档格式是完全不同的吗?
例如
InputStream input = this.getClass().getClassLoader().getResourceAsStream(doc);
ContentHandler textHandler = new BodyContentHandler();
Metadata metadata = new Metadata();
Parser parser = new OfficeParser();
parser.parse(input, textHandler, metadata, new ParseContext());
input.close();
for(String s : metadata.names()) {
System.out.println("Metadata name : " + s);
}
Run Code Online (Sandbox Code Playgroud)
我尝试为ODS,MS office,pdf文档执行此操作,并且元数据有很大不同.MSOffice接口列出了MS文档的元数据键和一些Dublic Core元数据列表.但是如何实现这样的应用呢?
可以取悦任何有经验的人分享他的经验吗?谢谢
你们如何测试一个空的InputStream?我知道InputStream旨在使用远程资源,因此在您实际读取它之前,您无法知道它是否存在.我不能使用read(),因为当前位置会改变并使用mark()并重置,这似乎是不合适的.
问题是,有时人们无法测试read()是否返回-1,因为如果你有一个流而某些第三方库使用它,你需要在发送它之前测试它是否为空.
通过空的InputStreams我的意思是这些 new ByteArrayInputStream(new byte[0])
java ×6
eclipse ×2
metadata ×2
apache ×1
apache-tika ×1
binding ×1
documents ×1
egit ×1
file-upload ×1
fileapi ×1
git ×1
groovy ×1
groovyshell ×1
html5 ×1
indexing ×1
inputstream ×1
jackrabbit ×1
java-io ×1
javascript ×1
maven-3 ×1
multi-module ×1
shortcut ×1
spring ×1
war ×1