我尝试使用Geoserver-Manager。我说:
package test;
import java.net.MalformedURLException;
import it.geosolutions.geoserver.rest.GeoServerRESTPublisher;
import it.geosolutions.geoserver.rest.GeoServerRESTReader;
public class RestTester
{
/**
* @param args
* @throws MalformedURLException
*/
public static void main(String[] args) throws MalformedURLException
{
System.out.println("fdfdfd");
// TODO Auto-generated method stub
String RESTURL = "http://localhost:8080/geoserver";
String RESTUSER = "admin";
String RESTPW = "geoserver";
GeoServerRESTReader reader = new GeoServerRESTReader(RESTURL, RESTUSER, RESTPW);
GeoServerRESTPublisher publisher = new GeoServerRESTPublisher(RESTURL, RESTUSER, RESTPW);
System.out.println("fdfdfd");
}
}
还有一些有趣的事情。我启动此应用程序并在控制台中一无所获。没有任何错误或我的打印。
有什么问题?我使用 Eclipse 伽利略。
更新
更多信息
Geoserver Manager 如何将 java 类而不是 *.jar 文件添加到应用程序中。
我从项目中删除了所有类,但 RestTester 除外。但仍然没有在控制台中得到任何打印。
更新2
我删除了 RestTester 类。并添加新类HelloW
。
public class HelloW
{
/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
System.out.println("HelloW");
}
}
运行它并得到错误:
java.lang.NoClassDefFoundError: HelloW
Caused by: java.lang.ClassNotFoundException: HelloW
但是当我创建具有相同类的新项目时,一切正常。在我尝试 Geoserver Manager 的项目中,我添加了一些 *.jar,但它只是apache commons
和jdom
库,然后我在我的另一个应用程序中使用了一半。