JAVA技巧(axis1客户端代码生成和服务端部署)
Wsdl2java工具:Java-CP lib \ axis . jar;lib \ commons-discovery-0.2 . jar;lib \ commons-logging-1 . 0 . 4 . jar;lib \ jax RPC . jar;lib \ log4j-1 . 2 . 8;lib \ saaj.jarlib \ wsdl 4j-1 . 5 . 1 . jar;lib \ activation-1.1 . jar;lib \ mail-1.4 . jar org . Apache . axis . wsdl . wsdl 2 Java-server-side-skeleton deploy true wsdl . wsdl-p com,Parameter-server-side-skeleton deploy true表示客户端和服务器端同时生成。如果删除此段落,将只生成客户端代码。
Eclipse的jee-europa版本将带有从java类或接口生成wsdl和wsdd的插件。编写服务类时,重要的是不要使用Set。将List类设置为方法
服务器部署的参数:
添加以下配置
Axis Servlet
org . Apache . Axis . transport . http . Axis Servlet
[]
Axis Admin Servlet
org . Apache . Axis . transport . http . Admin Servlet
100[/brjws
AxisServlet
/services/*
AdminServlet
/Servlet/AdminServlet
获取wsdd文件后,参加考试。大提示可以用Java-CP lib \ axis . jar;lib \ commons-discovery-0.2 . jar;lib \ commons-logging-1 . 0 . 4 . jar;lib \ jax RPC . jar;lib \ log4j-1 . 2 . 8;lib \ saaj.jarlib \ wsdl 4j-1 . 5 . 1 . jar;lib \ activation-1.1 . jar;lib \ mail-1.4 . jarorg . Apache . axis . client . admin client-l http://127 . 0 . 0 . 1/axis/services/adminservicedeploy . wsdd将服务部署到应用服务器。如果没有adminservice这样的服务,可以从apache下载axis,将webapps下的axis部署到应用服务器,然后执行上面的命令,就会自动生成AdminService。
0条评论