电子表格FineReport教程:[8]Websphere服务器

 时间:2024-10-12 19:09:21

下面就通过电子表格FineReport来简单介绍一下。

工具/原料

电子表格FineReport7.1.1

大小:148.2M 适用平台:windows/linux

Websphere6.1服务器部署

1、描述FR支持的Websphere版本:websphere5.1及以上版本;FR支持的jdk版本JDK1.4及以上版本。软件集成模块形式注:需要将报表工程打成EAR/WAR/JAR包,然后部署到Websphere服务器,不能直接使用文件进行部署。

2、部署步骤以下示例环境为Windows XP+Websphere6.1+jdk1.6,其他版本步骤基本相同,可能每个版本功能位置不同,希望大家能够谅解,仔细找找所在的位置。

3、打war包使用命令cmd进入%FineReport_HOME%\WebReport所在的目录,在出现的命令提姨胀兽辱示符窗口中键入jar cvf WebReport.war *.*,把WebReport这个文件夹压缩成WebReport.war包。(系统中需要安装JDK才能使用命令jar cvf WebReport.war *.*)

电子表格FineReport教程:[8]Websphere服务器

4、得到如下war包:注:需打的war包,可根据需要命名,如:可改为"FineReport","websphereweb"等等。另:如果使用jdk1.7打war包,那么命令语句应该为:jar cvf WebReport.war *。

电子表格FineReport教程:[8]Websphere服务器

5、Websphere部署将WebReport.war拷贝至websphere所在的渲舫蒇芘服务器,这里我们将其复制到C:\WebReport.war启动Websphere服务器,登陆管理控制台,在左侧的视图菜单中选择应用程序|安装新的应用程序,选择应用程序的路径并指定上下文根,注意上下文根输入相应工程的名字,这里我们输入/WebReport,并选择显示所有安装选项和参数进行安装此应用程序,点击“下一步”:

电子表格FineReport教程:[8]Websphere服务器

6、选择“使用Web模块和SIP模块的缺省主机名”,点击“下一步”:

电子表格FineReport教程:[8]Websphere服务器

7、将会出现应用程序安全性警告,忽略点击“继续”。使用默认的安装选项,点击“下一步”:选择模块后,点击“下一步”:

电子表格FineReport教程:[8]Websphere服务器

8、为web模块提供JSP重新装入选项使用默认,点击“下一步”:选择应用程序及模块后,点击“下一步”:

电子表格FineReport教程:[8]Websphere服务器

9、选择Web模块之后继续“下一步”

电子表格FineReport教程:[8]Websphere服务器

10、默认,继续“下一步”,出现总结信息:

电子表格FineReport教程:[8]Websphere服务器

11、完成后提示信息:

电子表格FineReport教程:[8]Websphere服务器

12、选择保存到主配置,保存后,注销,重新登录,打开企业应用程序,启动刚部署的应用:

电子表格FineReport教程:[8]Websphere服务器

13、检测是否部署成功能成功看到部署成功页面,则表明FineReport应用跟Websphere集成成功。

电子表格FineReport教程:[8]Websphere服务器

Websphere8.5部署

1、部署步骤示例环境:AIX 6.1+ Websphere 8.5 + jdk 1.6

2、websphere部署将上个步骤打包的FineReport.war拷贝至websphere所在服务器,这里我们复制到/home/test/WebReport.war。启动服务器,登陆管理控制台websphere的部署是在管理控制台进行部署,跟tomcat等差别很大,如下图,进入管理控制台登陆界面,输入用户名密码:

电子表格FineReport教程:[8]Websphere服务器

3、管理控制台界面:

电子表格FineReport教程:[8]Websphere服务器

4、新建程序打开左侧目录树的应用程序,点击新建应用程序,选择右侧显示框中的新建企业应用程序,如下图:

电子表格FineReport教程:[8]Websphere服务器

5、添加war包如下图所示操作,选择war包所在文件夹,将war包添加进行,点击下一步:

电子表格FineReport教程:[8]Websphere服务器

6、选择“详细-显示所有的安装选项和参数”,点击下一步

电子表格FineReport教程:[8]Websphere服务器

7、然后点击继续进入企业应用程序和模块的选项

电子表格FineReport教程:[8]Websphere服务器

8、企业应用程序和模块的选项点击下一步,进入步骤2:将模块映射至服务器,勾选复选框,如下图:

电子表格FineReport教程:[8]Websphere服务器

9、继续点击下一步至步骤4, 映射共享库,勾选步骤4下的所有复选框,如下图:

电子表格FineReport教程:[8]Websphere服务器

10、点击下一步,进入步骤5,,映射共享库关系,勾选下面的复选框,如下图:

电子表格FineReport教程:[8]Websphere服务器

11、点击下一步,进入步骤6,为 Web 模块映射虚拟主机,勾选复选框,如下图:

电子表格FineReport教程:[8]Websphere服务器

12、点击下一步,进入步骤7,为 Web 模块映射上下文根,将上下文根改为工程名,如下图:

电子表格FineReport教程:[8]Websphere服务器

13、点击下一步,进入步骤8, 映射 JASPI 提供程序,勾选复选框,如下图:

电子表格FineReport教程:[8]Websphere服务器

14、继续点击下一步,直至最后一个步骤,点击完成进入自动安装界面,等待部署完成之后,点击保存,如下图:保存结束之后,websphere就部署好了。

电子表格FineReport教程:[8]Websphere服务器

15、测试是否部署成功点击保存之后,界面会跳回到文件选择界面,选择左侧目录树中的应用程序>应用程序类型>websphere企业应用程序,勾选部署的工程名,点击启动,如下图:

电子表格FineReport教程:[8]Websphere服务器

16、启动完成之后,看到如下界面,表示部署成功。

电子表格FineReport教程:[8]Websphere服务器

WebSphere5.1类加载报错解决方案

1、问题描述WebSphere5.1在部署报表工程的时候可能会出现如下错误:[10-7-7 12:23:47:750 CST] 44a5b锾攒揉敫a79 WebGroup E SRVE0026E:[Servlet 错 误]-[javax.xml.namespace.QName: method getPrefix()Ljava/lang /String; not found]:java.lang.NoSuchMethodError: javax.xml.namespace.QName: method getPrefix()Ljava /lang/String; not foundat com.sun.xml.stream.events.XMLEventAllocatorImpl.fillAttributes(XMLEventAllocatorImpl.java:186)at com.sun.xml.stream.events.XMLEventAllocatorImpl.getXMLEvent(XMLEventAllocatorImpl.java:78)at com.sun.xml.stream.events.XMLEventAllocatorImpl.allocate(XMLEventAllocatorImpl.java:54)at com.sun.xml.stream.XMLEventReaderImpl.nextEvent(XMLEventReaderImpl.java:87)at com.fr.base.xml.XMLableReader.initRootElement(Unknown Source)at com.fr.base.xml.XMLableReader.createXMLableReader(Unknown Source)at com.fr.base.XMLFileManager.readInputStreamXML(Unknown Source)at com.fr.base.XMLFileManager.readXMLFile(Unknown Source)[10-7-7 12:23:52:875 CST] 44a5ba79 WebGroup E SRVE0026E:[Servlet 错 误]-[com/fr/web/core /ReportDispatcher]:java.lang.NoClassDefFoundError: com/fr/web/core /ReportDispatcherat com.fr.web.ReportServlet.doGet(Unknown Source)at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)

2、报错原因由于掂迎豢畦FineReport使用了一些第三方的插件跟WebSphere5.1里面的插件相同,但是插件版本 不同(不同版本间方法的个数与实现可能不同),相同的插件只会加载一个版本如加载了WebSphere5.1中使用的版本,当报表端使用到该第三方插件时就可能会因为找不到某些类而报如上的错误。

3、解决方案为了不发生找不到类的错误,就需要调整类加载顺序,确保服务器加载了FineReport下的第三方插件版本,具体步骤如下。

4、确定jar包位置由上报错信息,俣挫呲蹀找到报错中所示的类文件所在的jar包:D:\FineReport_7.0\WebReport\W呶蓟鹭毵EB-INF\lib下的fr-third-7.0.jar跟fr-server-7.0.jar下面fr-third-7.0.jar\Javax\xml\namespace\QName.class

电子表格FineReport教程:[8]Websphere服务器

5、fr-server-7.0.jar\com\fr\web\core\ReportDispatcher.class注:由于FineReport各个版本不同,jar包的名字会有所不同,一般性后面会带上大版本的版本号,比如说7.1版本,jar包名称为fr-server-7.1.jar

电子表格FineReport教程:[8]Websphere服务器

Websphere如何更新应用文件

1、由于软件可能会有一些漏洞或者在测试阶段会有很多文件可能被修改,当我们修改这些文件后是否要重新启动整个WEB服务器呢?如果是测试环境,服务器可能可以重启,但如果是正式的环境或者服务器承担了多个角侣忒簿红色时便出现了矛盾,不能重启服务器。对于您来说,可能您也不确定这些问题是否一定需要重启服务器才会被修正,在此我们对几个常见的情况进行明确说明,以消除您的顾虑。

2、更新补丁jar文件—不需要重启服务器,只需重启应用由于jar文件中存放的为报表引擎使用的类文件,当报表所在应用启动时便会加载jar中的类,若jar发生了改变,修改的类文件是不会自动重载的因此需要重新启动报表所在应用。Websphere对部署好的应用更新jar包方法如下:

3、找到websphere服务器中憧钏荭拜部署的报表应用位置如位置为C:\IBM\WebSphere\AppServer\profiles\AppSrv01\installedApps\frserver2003Node01Cell\finereport_war.ear\finereport.war

4、更新jar包将finereport.warweb-inf\lib下的fr-server-7.0.jar、fr-third-7.0.jar包替换为新的jar。

5、重启应用此时如果直接访问报表,将会出现404错误。需要将应用重启,启动新的jar文件才会生效,如下图这样再次访问报表时便可以发现新的jar文件已经起生效了。

电子表格FineReport教程:[8]Websphere服务器

6、修改删除xml配置文件——不需要重启服务器,只需重启应用与jar一样,xml配置文件也是在应用启动的时候加载的,若在应用使用过程中被修改了,此时已经启动的应用是不会重载这些配置文件的,需要重新启动应用。修改或删除websphere下部署好的报表应用中的配置文件方法:

7、找到websphere服务器中憧钏荭拜部署的报表应用的位置如位置为C:\IBM\WebSphere\AppServer\profiles\AppSrv01\installedApps\frserver2003Node01Cell\finereport_war.ear\finereport.war修改或删除配置文件将finereport.war\WEB-INF\resources下的privilege.xml与platform.xml两个权限配置文件删除。重启应用登录websphere管理控制台|停止报表应用|启动报表应用此时更改的配置便生效了如下图所示

电子表格FineReport教程:[8]Websphere服务器

8、添加或修改模板——不需要重启服务器也不需要重启应用,修改后立即生效由于访问模板是通过路径进行调用的,若在reportlets文围泠惶底件夹下新加了某个cpt模板,通过路径能够找到就能正常访问。因此只需要确保访问的路径正确,不需要重新启动应用。通过本地设计器连接远程服务器设计报表直接保存于服务器应用下,不需要做任何操作,可以直接访问到制作好的报表。修改报表也是相同的。

9、本地设计器登录远程服务器如下图配置

电子表格FineReport教程:[8]Websphere服务器

10、设计并保存报表设计报表并保存为test.cpt

电子表格FineReport教程:[8]Websphere服务器

11、访问报表保存好报表后,不需要重启服务器或应用,直接便可访问到报表

电子表格FineReport教程:[8]Websphere服务器
  • redis desktop manager使用
  • SQLyog如何查看数据库的全部信息,详细教程
  • Linux 如何配置Python 环境变量
  • MyEclipse如何修改JDK编译版本信息
  • iis自动回收 解决方案
  • 热门搜索
    放飞心灵手抄报内容 关爱教育手抄报 唐诗宋词手抄报 健康知识手抄报图片 历史手抄报版面设计图 一年级手抄报大全简单 伊索寓言手抄报 圣诞节手抄报英语 美德少年手抄报图片 讲卫生手抄报内容