I use the file that you have provided archive.wsdl, through the AXIS generated WebService server-side code, but running in Tomcat container reported http 500 error.

What is the reason? Is not your provided archive.wsdl non-standard? Are there any other better way to generated code?