eclipse + mapxtreme 代码示例1
eclipse 下的servlet 的小例子问题?
SERVLET 能编译,但一运行就报错:
java.lang.ExceptionInInitializerError
com.mapinfo.xmlprot.XMLUtils.(DashoA12193)
com.mapinfo.xmlprot.mxtj.cf.(Unknown Source)
com.mapinfo.mapj.MapJ.a(Unknown Source)
com.mapinfo.mapj.MapJ.loadMapDefinition(Unknown Source)
com.mapinfo.mapj.MapJ.loadMapDefinition(Unknown Source)
com.newcom.its.servlet.Test.doGet(Test.java:76)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
是不是需要对运行环境做什么别的配置,相同的目录下,普通的SEVLET 就能运行正常,为什么只要引用了MAPXTREME JAVA 的*.JAR 能编译,而一运行就报错呢?
web.xml 配置如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd";;>
test
test
test
/test
import java.io.*;
import javax.servlet.http.*;
import java.awt.Color;
import javax.servlet.*;
import com.mapinfo.dp.*;
import com.mapinfo.dp.util.*;
import com.mapinfo.graphics.*;
import com.mapinfo.mapj.FeatureLayer;
import com.mapinfo.mapj.Layers;
import com.mapinfo.mapj.MapJ;
import com.mapinfo.mapxtreme.client.MapXtremeDataProviderRef;
import com.mapinfo.mapxtreme.client.MapXtremeImageRenderer;
import com.mapinfo.mapdefcontainer.MapDefContainer;
import com.mapinfo.util.*;
import com.mapinfo.xmlprot.mxtj.ImageRequestComposer;
public class test extends HttpServlet
{
private static String mimeType = "image/gif";
private static String m_mapPath = "D:\\Program Files\\MapInfo\\MapXtreme-4.7.0\\examples\\server\\data\\dengjn\\world.mdf";
private static String m_mxtURL = "http://dengjn:8080/mapxtreme47/servlet/mapxtreme";;;
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType(mimeType);
ServletOutputStream sos = response.getOutputStream();
MapJ m_mapj = new MapJ();
m_mapj.loadMapDefinition(m_mapPath);
m_mapj.setDeviceBounds(new DoubleRect(0,0,800,600));
try
{
ImageRequestComposer irc =ImageRequestComposer.create
(m_mapj,256,Color.white,mimeType);
MapXtremeImageRenderer renderer = new MapXtremeImageRenderer(m_mxtURL);
renderer.render(irc);
renderer.toStream(sos);
renderer.dispose();
}
catch (Exception e)
{
System.out.println("Error");
e.printStackTrace();
}
}
}
转载于:https://www.cnblogs.com/googlegis/archive/2009/12/25/2978946.html
eclipse + mapxtreme 代码示例1相关推荐
- java kryo_Kryo框架使用方法代码示例
Kryo框架的source已移至https://github.com/EsotericSoftware/kryo ,进入此页面,然后点击右边的Download Zip按钮,就能下载到最新版本的Kryo ...
- HDFS的API调用,创建Maven工程,创建一个非Maven工程,HDFS客户端操作数据代码示例,文件方式操作和流式操作
1. HDFS的java操作 hdfs在生产应用中主要是客户端的开发,其核心步骤是从hdfs提供的api中构造一个HDFS的访问客户端对象,然后通过该客户端对象操作(增删改查)HDFS上的文件 1.1 ...
- Blueprint:一个Flash Builder代码示例的扩展
这是来自Adobe Flex Team Blog的一篇文章,介绍了Blueprint这个Flash Builder扩展,原文地址是:http://blogs.adobe.com/flex/archiv ...
- java coin介绍_代码示例中的Java 7:Project Coin
java coin介绍 该博客通过代码示例介绍了一些新的Java 7功能,这些项目在Project Coin一词下进行了概述. Project Coin的目标是向JDK 7添加一组小的语言更改.这些更 ...
- Java 7:项目代币中的代码示例
该博客通过代码示例介绍了一些新的Java 7功能,这些功能在Project Coin一词下进行了概述. Project Coin的目标是向JDK 7添加一组小的语言更改.这些更改确实简化了Java语言 ...
- java kryo register_java相关:Kryo框架使用方法代码示例
java相关:Kryo框架使用方法代码示例 发布于 2021-1-21| 复制链接 摘记: Kryo框架的source已移至https://github.com/EsotericSoftware/kr ...
- java log4j 热部署_JAVA类加载器分析--热部署的缺陷(有代码示例,及分析)
首先纠正一个误区: 热部署不是我们在Eclipse里面修改了代码不用重启就可以持续调试. 详情可以参考上一篇博文: 热部署和"Hot Code Replace"的区别 htt ...
- eclipse linux 代码提示,Linux Eclipse代码提示功能设置(Java C/C++)
最近在Linux下开发,由于长期使用Visual Studio 2010,对代码提示功能情有独钟,现在在Linux下,使用Eclipse做开发,当然免不了怀念Visual Studio强悍的代码提示, ...
- Aspectj快速上手代码示例之Before,After,Around
本文不打算解释AOP的相关专业名词和概念,仅通过几个代码示例来展示Aspectj(对AOP实现的)的基本使用,并且使用的Aspectj是目前最新版本. 1.搭建环境 本文使用Maven来构建工程,通过 ...
最新文章
- python多线程端口扫描程序
- IntelliJ IDEA 设置项目编码
- C#的网络适配器操作
- tableau显示正在将数据发送到服务器,升级 Tableau Server 之后无法打开以发布的数据源形式发布的数据提取...
- Springboot学习问题记录
- let 只能在严格模式下吗_LET的完整形式是什么?
- 从统计代码来谈JS加载的优化
- [置顶] 让我爱恨的ThinkPHP Relation
- SyntaxError: Non-ASCII character '\xe7
- 【★】路由环路大总结!
- jQuery 学习-DOM篇(六):jQuery 替换 DOM 元素
- 安卓运行linux命令mux,都能看懂的嵌入式linux/android alsa_aplay alsa_amixer命令行用法...
- mac使用svn命令基础篇
- 威密 android,勇士这赛季的结局,是否开始就已注定
- 北京内推 | 微软亚洲研究院自然语言计算组招聘NLP研究实习生
- keepalived+nginx,haproxy
- pandoc md 文件转化pdf(中文字体)
- 汉堡式折叠html,纯CSS3菜单汉堡包按钮变形动画特效
- 浅谈防火墙对 FTP 的影响及故障排除
- 关于STM32的Flash使用规划以及程序设计(以f407ZGT6为例)