关注使用BATIK的许多问题和答案,我无法修复我的错误,我找不到任何可能有用的东西.这个问题没有答案.
我的问题是当我在我的应用程序上下载pdf时,出现错误(我甚至尝试包含jar):
java.lang.ClassNotFoundException: org.apache.batik.dom.svg.SVGOMDocument
Run Code Online (Sandbox Code Playgroud)
在我的碧玉报告中,我有这个包括:
<image>
<reportElement x="453" y="117" width="246" height="115"/>
<imageExpression class="net.sf.jasperreports.engine.JRRenderable"><![CDATA[net.sf.jasperreports.renderers.BatikRenderer.getInstance(new java.io.File("C:\\Project\\myProject\\web-app\\images\\tomcat.svg"))]]>
</imageExpression>
</image>
Run Code Online (Sandbox Code Playgroud)
基本上,我的BuildConfig.groovy是这样的:
inherits("global") {
excludes 'xml-apis', 'xml-apis-ext', 'xercesImpl'
}
Run Code Online (Sandbox Code Playgroud)
和我的依赖:
compile("org.apache.xmlgraphics:fop:0.94",
"org.apache.xmlgraphics:batik-transcoder:1.7",
"org.apache.xmlgraphics:batik-codec:1.7",
"org.apache.xmlgraphics:batik-awt-util:1.7",
"org.apache.xmlgraphics:batik-bridge:1.7",
"org.apache.xmlgraphics:batik-dom:1.7",
"org.apache.xmlgraphics:batik-gvt:1.7",
"org.apache.xmlgraphics:batik-svg-dom:1.7",
"org.apache.xmlgraphics:batik-svggen:1.7",
"org.apache.xmlgraphics:batik-util:1.7",
"org.apache.xmlgraphics:batik-xml:1.7",
"org.apache.xmlgraphics:batik-anim:1.7",
"org.apache.xmlgraphics:batik-css:1.7",
"org.apache.xmlgraphics:batik-ext:1.7",
"org.apache.xmlgraphics:batik-js:1.7",
"org.apache.xmlgraphics:batik-parser:1.7",
"org.apache.xmlgraphics:batik-script:1.7",
"org.apache.xmlgraphics:xmlgraphics-commons:1.2",
"commons-logging:commons-logging:1.0.4",
"org.apache.avalon.framework:avalon-framework-api:4.3.1",
"org.apache.avalon.framework:avalon-framework-impl:4.3.1",
"xalan:xalan:2.6.0",
"xml-apis:xml-apis-ext:1.3.04"
){
transitive = false
Run Code Online (Sandbox Code Playgroud)
为什么我无法下载?svg无效?我从wiki 获得了这个 svg.
我上传一个音频文件> 10s时遇到问题并给我这个错误:
WARN:oejh.HttpParser:qtp1359061041-19: badMessage: java.lang.IllegalStateException: too much data after closed for HttpChannelOverHttp@7fd0cbe{r=5,a=IDLE,uri=-}
Run Code Online (Sandbox Code Playgroud)
如果我上传音频文件<10s就可以了.
我搜索谷歌,但我找不到任何解决方案.这有什么解决方案吗?
版本:Hadoop 2.2,Hbase 0.96.1,Pig 0.12
每当我运行这个猪脚本
raw_data = LOAD'ample_data.csv'使用PigStorage(',')AS(
listing_id:chararray,fname:chararray,lname:chararray);STORE raw_data INTO'hbase:// hello_world'USING org.apache.pig.backend.hadoop.hbase.HBaseStorage('info:fname info:lname');
日志告诉我这个:
2014-01-15 20:12:30,788 [main-SendThread(hadoop-master:2181)] INFO org.apache.zookeeper.ClientCnxn - 建立到hadoop-master/50.50.1.15:2181的套接字连接,启动会话2014-01 -15 20:12:30,798 [main-SendThread(hadoop-master:2181)] INFO org.apache.zookeeper.ClientCnxn - 服务器上的会话建立完成hadoop-master/50.50.1.15:2181,sessionid = 0x14397878303000b,negotiated timeout = 90000
这似乎没问题,但10分钟后,这个错误告诉我:
2014-01-15 20:23:10,247 [main] ERROR org.apache.hadoop.hbase.mapreduce.TableOutputFormat - org.apache.hadoop.hbase.client.NoServerForRegionException:10次尝试后无法找到hello_world,99999999999999的区域.2014-01-15 20:23:10,250 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 2999:意外的内部错误.org.apache.hadoop.hbase.client.NoServerForRegionException:尝试10次后无法找到hello_world,99999999999999的区域.
要检查一切是否正常,我输入此命令来检查:hbase hbck并给我这个:
Summary:
hbase:meta is okay.
Number of regions: 1
Deployed on: hadoop-master,60020,1389816680166
hello_world is okay.
Number of regions: 1
Deployed on: ubuntu-5e1cfa86-44db-4cab-a902-2aa87485669f,60020,1389816681502
hbase:namespace is okay.
Number of …Run Code Online (Sandbox Code Playgroud) 几个星期前,它完全正常工作我的SVG,但它不知何故停止工作,我不知道原因,因为在服务器上发出的错误没有帮助.当我将svg文件传输到我的pdf时会发生这种情况:
Root element namespace does not match that requested:
Requested: http://www.w3.org/2000/svg
Found: null. Stacktrace follows:
org.apache.batik.bridge.BridgeException: Root element namespace does not match that requested:
Requested: http://www.w3.org/2000/svg
Found: null
at org.apache.batik.bridge.BridgeContext.getReferencedNode(BridgeContext.java:780)
at org.apache.batik.bridge.BridgeContext.getReferencedElement(BridgeContext.java:796)
at org.apache.batik.bridge.CSSUtilities.convertClipPath(CSSUtilities.java:719)
at org.apache.batik.bridge.AbstractGraphicsNodeBridge.buildGraphicsNode(AbstractGraphicsNodeBridge.java:146)
at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:224)
at org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171)
at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:219)
at org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171)
at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:82)
at net.sf.jasperreports.renderers.BatikRenderer.ensureSvg(BatikRenderer.java:192)
at net.sf.jasperreports.renderers.BatikRenderer.getDimension(BatikRenderer.java:141)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportImage(JRPdfExporter.java:1351)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportElements(JRPdfExporter.java:774)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportPage(JRPdfExporter.java:738)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:616)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:364)
at com.scacp.operation.MonitoringWellController$_closure13.doCall(MonitoringWellController.groovy:749)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Run Code Online (Sandbox Code Playgroud)
我不是这意味着什么,我的xml svg(在xml验证器网站上)是有效的代码.我写的是这样的:
file.write('<?xml version="1.0" encoding="UTF-8"?> \n'
+ '<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG …Run Code Online (Sandbox Code Playgroud) 由于许多错误,我无法弄清楚为什么在没有将datanode slave vm连接到我的主vm时发生这种情况.任何建议都是受欢迎的,所以我可以尝试一下.首先,其中一个是我的slave vm日志中的错误:
WARN org.apache.hadoop.hdfs.server.datanode.DataNode: Problem connecting to server: ubuntu-378e53c1-3e1f-4f6e-904d-00ef078fe3f8:9000
Run Code Online (Sandbox Code Playgroud)
因此,我无法在我的主vm中运行我想要的工作:
hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-2.2.0.jar pi 2 5
Run Code Online (Sandbox Code Playgroud)
这给了我这个错误
org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /user/ubuntu/QuasiMonteCarlo_1386793331690_1605707775/in/part0 could only be replicated to 0 nodes instead of minReplication (=1). There are 0 datanode(s) running and no node(s) are excluded in this operation.
Run Code Online (Sandbox Code Playgroud)
即便如此,hdfs dfsadmin -report(在主vm)给我全部0
Configured Capacity: 0 (0 B)
Present Capacity: 0 (0 B)
DFS Remaining: 0 (0 B)
DFS Used: 0 (0 B)
DFS Used%: NaN%
Under replicated blocks: 0
Blocks with …Run Code Online (Sandbox Code Playgroud) 我有运行与mahout 0.8的hadoop集群版本2.2.0,它兼容吗?因为无论何时我运行此命令:
bin/mahout recommenditembased --input mydata.dat --usersFile user.dat --numRecommendations 2 --output output/ --similarityClassname SIMILARITY_PEARSON_CORRELATION
Run Code Online (Sandbox Code Playgroud)
给我这个错误:
Exception in thread "main" java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.JobContext, but class was expected
at org.apache.mahout.common.HadoopUtil.getCustomJobName(HadoopUtil.java:174)
at org.apache.mahout.common.AbstractJob.prepareJob(AbstractJob.java:614)
at org.apache.mahout.cf.taste.hadoop.preparation.PreparePreferenceMatrixJob.run(PreparePreferenceMatrixJob.java:75)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
at org.apache.mahout.cf.taste.hadoop.item.RecommenderJob.run(RecommenderJob.java:158)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
at org.apache.mahout.cf.taste.hadoop.item.RecommenderJob.main(RecommenderJob.java:312)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:622)
at org.apache.hadoop.util.ProgramDriver$ProgramDescription.invoke(ProgramDriver.java:72)
at org.apache.hadoop.util.ProgramDriver.run(ProgramDriver.java:144)
at org.apache.hadoop.util.ProgramDriver.driver(ProgramDriver.java:152)
at org.apache.mahout.driver.MahoutDriver.main(MahoutDriver.java:194)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:622)
at org.apache.hadoop.util.RunJar.main(RunJar.java:212)
Run Code Online (Sandbox Code Playgroud)
或者我错了?任何信息都会有帮助.
这很难解释.我需要一些我喜欢并保存的Coreldraw填充SVG.当Coreldraw中救了我的SVG,我叫了一个文件夹soil_Images与soil_ImgID1.png内soil.svg.我把web-app/images项目放在里面.由于某种原因,图像png未显示.
我在我的gsp中有我的svg:
<image x="177" y="76" width="36" height="23" preserveAspectRatio="none" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/projectName/images/soil.svg"></image>
Run Code Online (Sandbox Code Playgroud)
我soil.svg有另一个图像标签,显示我想要的真实图像:
<image x="44" y="29" width="8156" height="11707" xlink:href="soil_Images/soil_ImgID1.png"/>
Run Code Online (Sandbox Code Playgroud)
我尝试添加的contextPath,如:${application.contextPath}/images/soil_Images/soil_ImgID1.png.
那没用.我错过了什么?
从搜索中,我发现了这个问题,并且按照说明我遇到了同样的问题.
CDH4 Hbase使用Pig ERROR 2998 java.lang.NoClassDefFoundError:org/apache/hadoop/hbase/filter/Filter
但是对我没有用.此外,我使用的是Ubuntu和Hadoop-2.2.0,Hbase-0.96.1-hadoop2和Pig-0.12.0.
的.bashrc
export JAVA_HOME=/usr
export HADOOP_INSTALL=/home/ubuntu/hadoop-2.2.0
export PATH=$PATH:$HADOOP_INSTALL/bin
export PATH=$PATH:$HADOOP_INSTALL/sbin
export HADOOP_MAPRED_HOME=$HADOOP_INSTALL
export HADOOP_COMMON_HOME=$HADOOP_INSTALL
export HADOOP_HDFS_HOME=$HADOOP_INSTALL
export YARN_HOME=$HADOOP_INSTALL
export HADOOP_COMMON_LIB_NATIVE_DIR=${HADOOP_COMMON_HOME}/lib/native
export HADOOP_OPTS="-Djava.library.path=${HADOOP_COMMON_HOME}/lib"
export PIG_HOME=/home/ubuntu/pig-0.12.0
export HBASE_HOME=/home/ubuntu/hbase-0.96.1-hadoop2
export PIG_CLASSPATH="'${HADOOP_INSTALL}/bin/hbase classpath':$PIG_HOME/bin"
Run Code Online (Sandbox Code Playgroud)
原木猪
Pig Stack Trace
---------------
ERROR 2998: Unhandled internal error.
org/apache/hadoop/hbase/filter/WritableByteArrayComparable
java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/filter/WritableByteArrayComparable
Run Code Online (Sandbox Code Playgroud)
Pig.properties
fs.defaultFS=hdfs://hadoop-master/
mapred.job.tracker=hadoop-master:8021
Run Code Online (Sandbox Code Playgroud) 正如标题所说,我的genymotion正在获取gps选项中声明的静态位置.还有另一种选择,我可以获得目前的职位吗?我使用genymotion的cordova应用程序测试.
如何将此列表转换为地图?
def list = [[10, STOREA, NORTH], [9, STOREB, CENTER], [11, STOREC, CENTER]]
Run Code Online (Sandbox Code Playgroud)
喜欢:
def map = [['NORTH': ['STORE': 'STOREA', 'QTY': 10]],['CENTER': ['STORE': 'STOREB', 'QTY': 9],['STORE': 'STOREC', 'QTY': 11]]
Run Code Online (Sandbox Code Playgroud)
我开始逐一进行list.each并添加一个新参数,但没有成功
什么是交易简单的解释或示例?即使阅读文档,我也完全不理解.如果我放transactional = true,我可以回滚,如果有任何错误,否则,如果transactional = false,意味着我不能回滚?