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相关推荐

  1. java kryo_Kryo框架使用方法代码示例

    Kryo框架的source已移至https://github.com/EsotericSoftware/kryo ,进入此页面,然后点击右边的Download Zip按钮,就能下载到最新版本的Kryo ...

  2. HDFS的API调用,创建Maven工程,创建一个非Maven工程,HDFS客户端操作数据代码示例,文件方式操作和流式操作

    1. HDFS的java操作 hdfs在生产应用中主要是客户端的开发,其核心步骤是从hdfs提供的api中构造一个HDFS的访问客户端对象,然后通过该客户端对象操作(增删改查)HDFS上的文件 1.1 ...

  3. Blueprint:一个Flash Builder代码示例的扩展

    这是来自Adobe Flex Team Blog的一篇文章,介绍了Blueprint这个Flash Builder扩展,原文地址是:http://blogs.adobe.com/flex/archiv ...

  4. java coin介绍_代码示例中的Java 7:Project Coin

    java coin介绍 该博客通过代码示例介绍了一些新的Java 7功能,这些项目在Project Coin一词下进行了概述. Project Coin的目标是向JDK 7添加一组小的语言更改.这些更 ...

  5. Java 7:项目代币中的代码示例

    该博客通过代码示例介绍了一些新的Java 7功能,这些功能在Project Coin一词下进行了概述. Project Coin的目标是向JDK 7添加一组小的语言更改.这些更改确实简化了Java语言 ...

  6. java kryo register_java相关:Kryo框架使用方法代码示例

    java相关:Kryo框架使用方法代码示例 发布于 2021-1-21| 复制链接 摘记: Kryo框架的source已移至https://github.com/EsotericSoftware/kr ...

  7. java log4j 热部署_JAVA类加载器分析--热部署的缺陷(有代码示例,及分析)

    首先纠正一个误区: 热部署不是我们在Eclipse里面修改了代码不用重启就可以持续调试. 详情可以参考上一篇博文: 热部署和"Hot Code Replace"的区别    htt ...

  8. eclipse linux 代码提示,Linux Eclipse代码提示功能设置(Java C/C++)

    最近在Linux下开发,由于长期使用Visual Studio 2010,对代码提示功能情有独钟,现在在Linux下,使用Eclipse做开发,当然免不了怀念Visual Studio强悍的代码提示, ...

  9. Aspectj快速上手代码示例之Before,After,Around

    本文不打算解释AOP的相关专业名词和概念,仅通过几个代码示例来展示Aspectj(对AOP实现的)的基本使用,并且使用的Aspectj是目前最新版本. 1.搭建环境 本文使用Maven来构建工程,通过 ...

最新文章

  1. python多线程端口扫描程序
  2. IntelliJ IDEA 设置项目编码
  3. C#的网络适配器操作
  4. tableau显示正在将数据发送到服务器,升级 Tableau Server 之后无法打开以发布的数据源形式发布的数据提取...
  5. Springboot学习问题记录
  6. let 只能在严格模式下吗_LET的完整形式是什么?
  7. 从统计代码来谈JS加载的优化
  8. [置顶] 让我爱恨的ThinkPHP Relation
  9. SyntaxError: Non-ASCII character '\xe7
  10. 【★】路由环路大总结!
  11. jQuery 学习-DOM篇(六):jQuery 替换 DOM 元素
  12. 安卓运行linux命令mux,都能看懂的嵌入式linux/android alsa_aplay alsa_amixer命令行用法...
  13. mac使用svn命令基础篇
  14. 威密 android,勇士这赛季的结局,是否开始就已注定
  15. 北京内推 | 微软亚洲研究院自然语言计算组招聘NLP研究实习生
  16. keepalived+nginx,haproxy
  17. pandoc md 文件转化pdf(中文字体)
  18. 汉堡式折叠html,纯CSS3菜单汉堡包按钮变形动画特效
  19. 浅谈防火墙对 FTP 的影响及故障排除
  20. 关于STM32的Flash使用规划以及程序设计(以f407ZGT6为例)

热门文章

  1. 无法从服务器同步注册表数据,辅助域控和主域控无法同步?!!
  2. 无悔入华夏怎么一直显示服务器,无悔入华夏祭祀玩法怎么玩 无悔入华夏祭祀怎么触发?...
  3. linux双括号文本比较,Linux Shell 双括号运算符使用
  4. Cocos2dx 之 PhysicsHandler 简单实现
  5. 开始学习C#.Net
  6. 判断当前浏览器是不是微信浏览器
  7. ticketea如何从一体化转向多体化架构
  8. easyui 分页实现
  9. MacPE+WinPE-黑苹果之路
  10. 重载、类型转换与运算符