当前位置:软件学习 > 其它软件 >>

高手请进,关于mapxtreme4.8.0+java

下面是我的代码:

MapJ myMap = new MapJ(); 
String m_fileToLoad = "F:/Maps/Thai0727.gst";
String m_mapPath = "F:/Maps";
String m_mxtURL = "http://localhost:8080/mapxtreme480/servlet/mapxtreme";

myMap.setDeviceBounds(new DoubleRect(0, 0, 800, 600));
myMap.setDistanceUnits(LinearUnit.kilometer);

// load the geoset or mapInfo def file
try {
String ext = m_fileToLoad.substring(m_fileToLoad.lastIndexOf('.'));
if (ext.equalsIgnoreCase(".gst")) {
myMap.loadGeoset(m_fileToLoad, m_mapPath, m_mxtURL);
} else {
myMap.loadMapDefinition(m_fileToLoad);
}
} catch (Exception e) {
e.printStackTrace();
}

try {
// render the map
ImageRequestComposer irc = ImageRequestComposer.create(myMap,256, Color.BLUE, "image/gif");

MapXtremeImageRenderer rr = new MapXtremeImageRenderer(m_mxtURL);
rr.render(irc);
// get map image
rr.toStream(response.getOutputStream());
rr.dispose();

} catch (Exception e) {
e.printStackTrace();

下面是报错信息:

説明 The server encountered an internal error () that prevented it from fulfilling this request.

例外 

org.apache.jasper.JasperException: An exception occurred processing JSP page /testMap.jsp at line 41

38: 
39:  try {
40:  // render the map
41:  ImageRequestComposer irc = ImageRequestComposer.create(myMap,256, Color.BLUE, "image/gif");
42: 
43:  MapXtremeImageRenderer rr = new MapXtremeImageRenderer(m_mxtURL);
44:  rr.render(irc);


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:515)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:408)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

请问是哪里的问题,我找了几天了,都没有结果,高手们赶紧现身哪 --------------------编程问答-------------------- 你好,能不能把你的mapXtreme Java4.8 发给我一份,我们共同研究,我的QQ:346871819
补充:企业软件 ,  地理信息系统
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,