Am Mittwoch, den 08.08.2007, 03:09 +0000 schrieb [EMAIL PROTECTED]:
> Author: ema
> Date: Tue Aug 7 20:09:04 2007
> New Revision: 563727
>
> URL: http://svn.apache.org/viewvc?view=rev&rev=563727
> Log:
> Initial commit for java2ws tool
>
> Added:
> incubator/cxf/trunk/tools/javato/ws/
> incubator/cxf/trunk/tools/javato/ws/src/
> incubator/cxf/trunk/tools/javato/ws/src/main/
> incubator/cxf/trunk/tools/javato/ws/src/main/java/
> incubator/cxf/trunk/tools/javato/ws/src/main/java/org/
> incubator/cxf/trunk/tools/javato/ws/src/main/java/org/apache/
> incubator/cxf/trunk/tools/javato/ws/src/main/java/org/apache/cxf/
> incubator/cxf/trunk/tools/javato/ws/src/main/java/org/apache/cxf/tools/
>
> incubator/cxf/trunk/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2ws/
>
> incubator/cxf/trunk/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2ws/JavaTOWSContainer.java
>
> incubator/cxf/trunk/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2ws/JavaToWS.java
>
> incubator/cxf/trunk/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/
> - copied from r563377,
> incubator/cxf/trunk/tools/javato/core/src/main/java/org/apache/cxf/tools/java2wsdl/
> incubator/cxf/trunk/tools/javato/ws/src/test/
>
> Added:
> incubator/cxf/trunk/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2ws/JavaTOWSContainer.java
> URL:
> http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2ws/JavaTOWSContainer.java?view=auto&rev=563727
> ==============================================================================
> ---
> incubator/cxf/trunk/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2ws/JavaTOWSContainer.java
> (added)
> +++
> incubator/cxf/trunk/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2ws/JavaTOWSContainer.java
> Tue Aug 7 20:09:04 2007
> @@ -0,0 +1,92 @@
> +/**
> + * Licensed to the Apache Software Foundation (ASF) under one
> + * or more contributor license agreements. See the NOTICE file
> + * distributed with this work for additional information
> + * regarding copyright ownership. The ASF licenses this file
> + * to you under the Apache License, Version 2.0 (the
> + * "License"); you may not use this file except in compliance
> + * with the License. You may obtain a copy of the License at
> + *
> + * http://www.apache.org/licenses/LICENSE-2.0
> + *
> + * Unless required by applicable law or agreed to in writing,
> + * software distributed under the License is distributed on an
> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> + * KIND, either express or implied. See the License for the
> + * specific language governing permissions and limitations
> + * under the License.
> + */
> +package org.apache.cxf.tools.java2ws;
> +
> +import java.util.HashSet;
> +
> +import org.apache.cxf.common.i18n.Message;
> +import org.apache.cxf.tools.common.AbstractCXFToolContainer;
> +import org.apache.cxf.tools.common.Processor;
> +import org.apache.cxf.tools.common.ToolConstants;
> +import org.apache.cxf.tools.common.ToolContext;
> +import org.apache.cxf.tools.common.ToolException;
> +import org.apache.cxf.tools.common.toolspec.ToolSpec;
> +import org.apache.cxf.tools.common.toolspec.parser.BadUsageException;
> +import org.apache.cxf.tools.common.toolspec.parser.ErrorVisitor;
> +import org.apache.cxf.tools.java2wsdl.processor.JavaToProcessor;
> +import org.apache.cxf.tools.util.AnnotationUtil;
> +
> +public class JavaToWSContainer extends AbstractCXFToolContainer {
> +
> + private static final String TOOL_NAME = "java2wsdl";
> +
> + public JavaToWSContainer(ToolSpec toolspec) throws Exception {
> + super(TOOL_NAME, toolspec);
> + }
> +
> + public void execute(boolean exitOnFinish) throws ToolException {
> + Processor processor = null;
> + try {
> + super.execute(exitOnFinish);
> + if (!hasInfoOption()) {
> + ToolContext env = new ToolContext();
> + env.setParameters(getParametersMap(new HashSet()));
> + if (isVerboseOn()) {
> + env.put(ToolConstants.CFG_VERBOSE, Boolean.TRUE);
> + }
> +
> + processor = new JavaToProcessor();
> +
> + processor.setEnvironment(env);
> + processor.process();
> + }
> + } catch (ToolException ex) {
> + if (ex.getCause() instanceof BadUsageException) {
> + printUsageException(TOOL_NAME,
> (BadUsageException)ex.getCause());
> + if (isVerboseOn()) {
> + ex.printStackTrace();
> + }
> + }
> + throw ex;
> + } catch (Exception ex) {
> + System.err.println("Error : " + ex.getMessage());
English typography rarely has a leading space for punctuation. It
should be "Error:"
> + System.err.println();
> + if (isVerboseOn()) {
> + ex.printStackTrace();
> + }
> +
> + throw new ToolException(ex.getMessage(), ex.getCause());
> + }
> + }
> +
> + public Class getServiceClass(ToolContext context) {
> + return
> AnnotationUtil.loadClass((String)context.get(ToolConstants.CFG_CLASSNAME),
> + getClass().getClassLoader());
> + }
> +
> +
> +
> + public void checkParams(ErrorVisitor errors) throws ToolException {
> + if (errors.getErrors().size() > 0) {
> + Message msg = new Message("PARAMETER_MISSSING", LOG);
You have 3 S's here.
> + throw new ToolException(msg, new BadUsageException(getUsage(),
> errors));
> + }
> + }
> +}
> +
>
> Added:
> incubator/cxf/trunk/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2ws/JavaToWS.java
> URL:
> http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2ws/JavaToWS.java?view=auto&rev=563727
> ==============================================================================
> ---
> incubator/cxf/trunk/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2ws/JavaToWS.java
> (added)
> +++
> incubator/cxf/trunk/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2ws/JavaToWS.java
> Tue Aug 7 20:09:04 2007
> @@ -0,0 +1,87 @@
> +/**
> + * Licensed to the Apache Software Foundation (ASF) under one
> + * or more contributor license agreements. See the NOTICE file
> + * distributed with this work for additional information
> + * regarding copyright ownership. The ASF licenses this file
> + * to you under the Apache License, Version 2.0 (the
> + * "License"); you may not use this file except in compliance
> + * with the License. You may obtain a copy of the License at
> + *
> + * http://www.apache.org/licenses/LICENSE-2.0
> + *
> + * Unless required by applicable law or agreed to in writing,
> + * software distributed under the License is distributed on an
> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> + * KIND, either express or implied. See the License for the
> + * specific language governing permissions and limitations
> + * under the License.
> + */
> +package org.apache.cxf.tools.java2ws;
> +
> +import java.util.Arrays;
> +import java.util.List;
> +
> +import org.apache.cxf.common.util.StringUtils;
> +import org.apache.cxf.tools.common.toolspec.ToolRunner;
> +
> +public class JavaToWS {
> +
> + private String[] args;
> +
> + public JavaToWS() {
> + args = new String[0];
> + }
> +
> + public JavaToWS(String pargs[]) {
> + args = pargs;
> + }
> +
> + public static void main(String[] args) {
> + JavaToWS j2w = new JavaToWS(args);
> + try {
> + j2w.run();
> + } catch (Exception ex) {
> + System.err.println("JavaToWSDL Error : " + ex.getMessage());
Same story...
Regards,
Glen