首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找到无效的内容开始元素'hc:html‘-更新版本的解决方案?

找到无效的内容开始元素'hc:html‘-更新版本的解决方案?
EN

Stack Overflow用户
提问于 2014-08-04 11:54:26
回答 1查看 2.2K关注 0票数 0

当尝试使用hc:html部署jrxml时,我得到以下错误:

代码语言:javascript
运行
复制
org.xml.sax.SAXParseException; lineNumber: 26; columnNumber: 277; cvc-complex-type.2.4.a: Invalid content was found starting with element 'hc:html'. One of '{"http://jasperreports.sourceforge.net/jasperreports":component}' is expected

现在我发现了重复的问题,但它们都与旧版本的jasper软件有关。

所以我的背景是:

Jasper软演播室5.6.0

服务器: 5.5.0

我的JasperSoftStudio包中没有类似jasperreports-htmlcomponent-5.0.1.jar的东西。

我试过添加com.jaspersoft.studio.html_5.6.0.final.jar

但还是有例外..。

是否有人试图将带有html的报表加载到jasper服务器的较新版本?

在我添加html jar之后,我的目录就是这样的。

代码语言:javascript
运行
复制
root@jasper:/opt/jasperreports-server-cp-5.5.0/apache-tomcat/lib# ls -la
total 16864

drwxr-xr-x  2 root root    4096 Aug  4 11:41 .
drwxr-xr-x 10 root root    4096 Mar 18 10:21 ..
-rwxr-xr-x  1 root root   15264 Jul  2  2013 annotations-api.jar
-rwxr-xr-x  1 root root   54142 Jul  2  2013 catalina-ant.jar
-rwxr-xr-x  1 root root  134215 Jul  2  2013 catalina-ha.jar
-rwxr-xr-x  1 root root 1581311 Jul  2  2013 catalina.jar
-rwxr-xr-x  1 root root  257520 Jul  2  2013 catalina-tribes.jar
-rw-r--r--  1 root root 1238098 Aug  4 11:41 com.jaspersoft.studio.html_5.6.0.final.jar
-rwxr-xr-x  1 root root 3528544 Oct 24  2013 db2jcc-9.7.jar
-rwxr-xr-x  1 root root 1801636 Jul  2  2013 ecj-4.2.2.jar
-rwxr-xr-x  1 root root   46085 Jul  2  2013 el-api.jar
-rw-rw-rw-  1 root root 1473091 Jun  9 08:57 hsqldb-2.3.2.jar
-rwxr-xr-x  1 root root  385123 Oct 24  2013 ingres-jdbc-9.2.0.jar
-rwxr-xr-x  1 root root  123241 Jul  2  2013 jasper-el.jar
-rwxr-xr-x  1 root root  599428 Jul  2  2013 jasper.jar
-rwxr-xr-x  1 root root   88690 Jul  2  2013 jsp-api.jar
-rwxr-xr-x  1 root root  214918 Oct 24  2013 mariadb-java-client-1.1.2.jar
-rwxr-xr-x  1 root root 2152051 Oct 24  2013 ojdbc6-11.2.0.2.jar
-rwxr-xr-x  1 root root  548310 Oct 22  2012 postgresql-9.1-903.jdbc4.jar
-rwxr-xr-x  1 root root  579785 Oct 24  2013 postgresql-9.2-1002.jdbc4.jar
-rwxr-xr-x  1 root root  177598 Jul  2  2013 servlet-api.jar
-rwxr-xr-x  1 root root  584207 Oct 24  2013 sqljdbc-1.6-2206.100.jar
-rwxr-xr-x  1 root root    6873 Jul  2  2013 tomcat-api.jar
-rwxr-xr-x  1 root root  796527 Jul  2  2013 tomcat-coyote.jar
-rwxr-xr-x  1 root root  235411 Jul  2  2013 tomcat-dbcp.jar
-rwxr-xr-x  1 root root   77364 Jul  2  2013 tomcat-i18n-es.jar
-rwxr-xr-x  1 root root   48693 Jul  2  2013 tomcat-i18n-fr.jar
-rwxr-xr-x  1 root root   51678 Jul  2  2013 tomcat-i18n-ja.jar
-rwxr-xr-x  1 root root  124006 Jul  2  2013 tomcat-jdbc.jar
-rwxr-xr-x  1 root root   23201 Jul  2  2013 tomcat-util.jar
-rwxr-xr-x  1 root root  254163 Oct 24  2013 vertica_4.1.19_jdk_5.jar
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-05 10:36:48

解决方案是从Jasper或iReport获取html组件的jar,然后将其上传到服务器。

步骤:

  1. 因为最新版本的Jasper报告设计器是基于Eclipse的-导航到插件文件夹。
  2. 找到com.jaspersoft.studio.html_x.x.x.final.jar。
  3. 将jar的内容解压缩到文件夹中。
  4. 从这个jar的lib文件夹中抓取一个jar。(Your_eclipse_distribution/plugins/com.jaspersoft.studio.html_5.6.0.final/lib/htmlcomponent.jar)
  5. 将库复制到您的服务器/WEB/lib(不是我所讨论的那个库)。
  6. 重启服务器

非常奇怪的是,经过这么多年的时间,Jasper不支持嵌入式html,而且您必须潜入报表设计器库并手动提取jar,这也是非常奇怪的。更别提Jasper报表查看器不会用html显示报表。这使我得出结论,他们尽一切可能使CE的工作变得不方便。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25118099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档