配置和发布netcharts图表工程应用

 

配置图表服务器

按照如下步骤进行配置:

1.拷贝netcharts目录到服务器的某个目录,例如c:/netcharts,目录结构如下:

netcharts/             //[图表服务器的目录]1,用于之后应用服务器中配置

NFLicense.dat

conf/

html/

root/

projects/        //[图表工程的发布目录]2,名称不可更改

 

2.将dll文件 AuthWinNt.dll 拷贝到%Java_home%/jre/bin目录下 

 

配置JBoss服务器

按照如下步骤进行配置:

1. 拷贝 NetChartsServer.ear JBoss server deploy 目录 (默认为 server/default/deploy.

 

2. 拷贝如下jar文件到JBoss server的公共类文件目录(默认为server/default/lib:


commons-httpclient.jar

ncs.jar

ncs-pms.jar

netcharts.jar

 

3. 在需要应用图表的WEB应用程序中,打开web.xml,添加如下配置:


<servlet>

<servlet-name>getimage</servlet-name>

<servlet-class>netcharts.server.imagewriter.ImageWriter</servlet-class>

<init-param>

<param-name>ncsworkingdir</param-name>

<param-value>c:/netcharts</param-value>   //[图表服务器的目录]1

</init-param>

<init-param>

<param-name>ncsbaseurl</param-name>

<param-value>http://localhost:8080</param-value>  //应用服务器的起始访问路径

</init-param>

<load-on-startup>1</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>ImageWriter</servlet-name>

<url-pattern>/getimage</url-pattern>

</servlet-mapping>

 

 

 

设计netcharts图表

使用netcharts designer设计器,设计好图表,从workspace目录下将工程文件拷贝到图表应用服务器的发布目录,目录结构如下所示

projects/       //[图表工程的发布目录]2

Examples/

myproject/

simpleline.chart/

simpleline.cdx

default.png

4120448295.png

... ...

 

测试

编写如下JSP文件测试图表是否正常

 

<%@ page import="netcharts.server.api.NSWebToolKit" %>

<%@ page import="java.util.Hashtable" %>

<%

String chart = null;

try {

// Create a toolkit object.

//设置图表工程所在文件目录,以projects为起始路径

NSWebToolKit toolKit = new NSWebToolKit("Examples/myproject");

 

// Create the Hashtable to hold the chart request variables.

// (NOTE: If the Hashtable == null, type=PNG is the default)

Hashtable variables = new Hashtable();


//
设置参数
variables.put("type","PNG");

variables.put("THETITLE", "Ticket Sales");

variables.put("LINESETDATA","10,100,50,75");

//
设置图表工程中的cdx文件

chart=toolKit.getChartAsImageTag("simpleline.cdx", variables, request);

 

} catch (Exception e) {

chart=new String("Chart generation failed: " + e.toString());

}

%>

<HTML>

<BODY>

<%=chart%>

</BODY>

</HTML>

 

附:在应用服务器的发布目录发布图表工程文件

netcharts server的图表工程应用根路径设置到Tomcat或者jboss应用服务器的发布目录:

 

修改C:/netcharts/conf/server.xml文件,找到如下一段:

 <Parameter Description="" Disabled="false" Filter="$WORKING_DIR=.."

            Location="Service/Engine/Host/Context/@docBase"

            Name="RootDir" Value="$WORKING_DIR/root"/>

 

RootDir修改成应用服务器的发布目录:

 

<Parameter Description="" Disabled="false" Location="Service/Engine/Host/Context/@docBase" Name="RootDir" Value="E:/tomcat5.5/webapps/"/>

 

在应用服务器的发布目录下新建Web应用"projects",然后 把图表工程发布到该应用下即可像之前一样使用。

 

 

附:在tomcat中应用 netcharts

 

NetChartsServer.ear 中的 jar 包拷贝到 tomcat/share/lib 目录下,同时保证 wabapp 目录下的其他应用的 lib 库中不包含 net chart server 相关的 jar 包即可(例如 ncs.jar )。 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值