Я хочу использовать enunciate для создания документации веб-сервиса во время выполнения или загрузки или генерировать из WAR-файла с источниками (это лучше для моей цели), перед этим я использую enunciate maven plugin для создания документов во время компиляции и без каких-либо проблем я это делаю.Как я могу использовать enunciate (для документа webservice) во время выполнения?
К сожалению, я не могу найти какой-либо документ или руководство о том, как это сделать, прежде чем я начну этот код, я нашел страницу, в которой описывается, как использовать прокрутку во время выполнения на enunciate.codehaus.org. Но теперь измените сайт прокрутки и, возможно, удалите этот контент.
Сейчас я пытаюсь написать код, который создает документ с Java веб-службы и написать этот код:
EnunciateConfiguration conf = new EnunciateConfiguration();
conf.load(new File("src\\main\\enunciate.xml"));
String[] sourceFile = new String[{"src\\main\\java\\com\\arman\\webservice\\ArmanService.java"};
Enunciate enunciate = new Enunciate(sourceFile,conf);
enunciate.setRuntimeClasspath((enunciate.getRuntimeClasspath() == null ?
"" : (enunciate.getRuntimeClasspath() + ";")) + "target\\classes");
File buildDir = new File("D:\\enunciate\\build");
enunciate.setBuildDir(buildDir);
File scratchDir = new File("D:\\enunciate\\scratchDir");
enunciate.setScratchDir(scratchDir);
File generateDir = new File("D:\\enunciate\\generateDir");
enunciate.setGenerateDir(generateDir);
File compileDir = new File("D:\\enunciate\\compileDir");
enunciate.setCompileDir(compileDir);
// enunciate.setJavacSourceVersion("1.6");
// enunciate.setJavacTargetVersion("1.6");
enunciate.setDebug(true);
enunciate.setTarget(Enunciate.Target.PACKAGE);
enunciate.setEncoding("UTF-8");
enunciate.setVerbose(true);
enunciate.setCompileDebugInfo(true);
enunciate.execute();
этого код запуск, не исключения брошенного, но только архив войны и базовое приложение генерируется без какого-либо документ.
Кто-нибудь знает, как я могу это сделать или где я могу найти любую документацию о enunciate-rt?