In the Axis2 (which you can download from this site) bin subdirectory, there is a java2wsdl.sh file which can be used to generate a WSDL file from plain Java classes.

Below is a very rough example how to use it:

/home/palli/axis2-1.5.4/bin/java2wsdl.sh 
    -o /home/palli/ 
    -of Test.wsdl 
    -sn WSAdditionalOperations 
    -cp . 
    -cn com.nullhaus.ediploma.server.WSAdditionalOperations

Used arguments:

Parameter Description
o output directory where the generated WSDL will be saved
of output filename of the WSDL
cp java classpath
sn name of the service
cn fully qualified name of the class you want to be used to generate the WSDL file