{"id":15999385,"url":"https://github.com/yale8848/axis1webservice","last_synced_at":"2025-06-29T15:06:36.239Z","repository":{"id":92882498,"uuid":"149103023","full_name":"yale8848/Axis1WebService","owner":"yale8848","description":"Axis1 WebService 例子，通过wsdl文件生成服务器端代码并部署","archived":false,"fork":false,"pushed_at":"2018-09-17T09:48:26.000Z","size":40,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-29T15:06:34.077Z","etag":null,"topics":["axis","soap-web-services","webservice","wsdl","wsdl2java"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yale8848.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-17T09:42:31.000Z","updated_at":"2018-09-17T09:48:28.000Z","dependencies_parsed_at":"2023-03-16T06:00:21.622Z","dependency_job_id":null,"html_url":"https://github.com/yale8848/Axis1WebService","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yale8848/Axis1WebService","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yale8848%2FAxis1WebService","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yale8848%2FAxis1WebService/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yale8848%2FAxis1WebService/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yale8848%2FAxis1WebService/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yale8848","download_url":"https://codeload.github.com/yale8848/Axis1WebService/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yale8848%2FAxis1WebService/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262614457,"owners_count":23337277,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["axis","soap-web-services","webservice","wsdl","wsdl2java"],"created_at":"2024-10-08T08:42:42.173Z","updated_at":"2025-06-29T15:06:36.173Z","avatar_url":"https://github.com/yale8848.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Axis1 通过wsdl文件生成服务器端代码并部署\n\n\u003e 最近对接联通VAC，对方给了个文档和WSDL文件，目的要通过WSDL约束生成服务器端框架；通过几天折腾，找到一种解决方案是通过Axis1框架；\n\u003e 由于联通提供WSDL版本旧(2009)，尝试过Axis2,Apache CXF,Spring WS,都不能满足需求；\n\n## 以 http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl 获取手机号信息的wsdl为例子 \n\n## 生成过程\n\n- 先将tool\\asix1.4\\asix\\WEB-INF拷贝到新建web项目的WEB-INF\n- cd tool\n- wsdl2java.bat 生成服务器端源码，以及deploy.wsdd，undeploy.wsdd\n- 将源码拷贝到项目java目录下，注意包括包名同时拷贝\n- 配置web项目，启动项目\n- 将deploy.wsdd，undeploy.wsdd 拷贝到tool目录下\n- cd tool\n- server-config.bat 在out(根据项目而定)目录生成server-config.wsdd，拷贝server-config.wsdd至项目WEB-INF中\n- 启动项目\n\n## webservice信息\n\n- http://localhost:8080/services  列出所有服务，点击某一个看详情\n\n## 客户端调用例子： https://github.com/yale8848/Axis1WebServiceClient\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyale8848%2Faxis1webservice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyale8848%2Faxis1webservice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyale8848%2Faxis1webservice/lists"}