`
sguo08
  • 浏览: 7962 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

1.was下webservice发布失败

阅读更多

日志:

Error: java.lang.NoSuchMethodError: javax.wsdl.Operation: method getExtensibilityElements()Ljava/util/List; not found at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateOperations(WSDL11ToAxisServiceBuilder.java:1241) at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populatePortType(WSDL11ToAxisServiceBuilder.java:447) at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateEndpoints(WSDL11ToAxisServiceBuilder.java:360) at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:281) at org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder.populateAllServices(WSDL11ToAllAxisServicesBuilder.java:109) at org.apache.axis2.deployment.repository.util.ArchiveReader.processWSDLFile(ArchiveReader.java:230) at org.apache.axis2.deployment.repository.util.ArchiveReader.processWSDLs(ArchiveReader.java:332) at org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:64) at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:137) at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:571) at org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:141) at org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:318) at org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:220) at org.apache.axis2.deployment.DeploymentEngine.loadServices(DeploymentEngine.java:118) at org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(WarBasedAxisConfigurator.java:272) at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:78) at org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:500) at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:420) at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:262) at com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:1319) at com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServletWrapper(WebExtensionProcessor.java:84) at com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:745) at com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings(WebApp.java:493) at com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:379) at com.ibm.ws.webcontainer.webapp.WebGroup.addWebApplication(WebGroup.java:114) at com.ibm.ws.webcontainer.VirtualHost.addWebApplication(VirtualHost.java:127) at com.ibm.ws.webcontainer.WebContainer.addWebApp(WebContainer.java:776) at com.ibm.ws.webcontainer.WebContainer.addWebApplication(WebContainer.java:729) at com.ibm.ws.runtime.component.WebContainerImpl.install(WebContainerImpl.java:140) at com.ibm.ws.runtime.component.WebContainerImpl.start(WebContainerImpl.java:360) at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1019) at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1028) at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:538) at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:724) at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:683) at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run(ApplicationMgrImpl.java:1678) at com.ibm.ws.runtime.component.ComponentImpl$_AsynchInitializer.run(ComponentImpl.java:304) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

 

解决:

打.aar包的时候不要把.WSDL文件打进去。

(引用:http://topic.csdn.net/u/20070517/18/053f6045-1ead-44a1-9992-b2041583fe08.html)

 

痕迹:

1.本机开发时(tomcat)没有此问题,但部署到webspere下,就出现该问题。在网上搜了一把日志,解决方案都是说环境的wsdl4j.jar与应用下wsdl4j-1.6.2.jar包冲突造成的。

第一次尝试了一下2中方案:

a)修改类加载顺序,操作如下:(失败)

Apache Muse - Conflicting Version of WSDL4J in WebSphere Deployments

When deploying your Muse-based applications on IBM WebSphere Application Server (WAS) 6.0 or 6.1, you need to be aware that Muse relies on WSDL4J 1.6.1 while the server's core libraries include WSDL4J 1.4. If you install your application using the default class loading system, it will fail to start because the Muse framework depends on WSDL4J APIs that are only available in WSDL4J 1.5 and above. To work around this issue, you can configure the server to use the application's class loader before the container or system class loaders; this will ensure that the WSDL4J classes that are in your application's /WEB-INF/lib directory will be loaded before those in $WAS_HOME/lib.

If you are developing and deploying your application through IBM Rational Application Developer (RAD), you can make the required changes by setting the class loader mode to PARENT_LAST and the class loader policy to SINGLE.

If you are installing your application through the WAS admin console, select Enterprise Applications > Your Application > Class loading and update detection. You should then check the boxes labeled as follows:

    * Classes loaded with application class loader first

    * Single class loader for application

Making these changes should not affect your other (non-Muse) applications because, having no WSDL4J JAR files of their own, the server will continue up the chain of class loaders until the container's class loader discovers WSDL4J 1.4 in $WAS_HOME/lib.

b)删除wsdl4j.jar。(成功,生产上不可行)

操作步骤:发布完应用,删除wsdl4j.jar,重启服务,webservice发布成功,was不能再发布新的应用。

2.分析源码:

a)反编译wsdl4j和wsdl4j-1.6.2中Operation都没找到getExtensibilityElements

b)重新搜索Operation.getExtensibilityElements,找上面那篇文章解决问题。

 

总结:

1.新版本的东西要按流程操作,不要自己随意发挥。看readme、demo。

2.必要时初始化。在错误上解决问题,是一错再错,开始就错了,为弥补错误的解决方式,无论结果都是错的。可能无可避免得发生错误,僵局时还是要把握策略,不能走的更远,差点否认了axis2,打算回去使用axis1。

分享到:
评论

相关推荐

    关于NC应用was部署失败的处理

    【关于NC应用WAS部署失败的处理】 在企业级应用中,NetSuite(NC)是一个广泛使用的业务管理软件,而WebSphere Application Server (WAS) 是IBM提供的一个强大的中间件平台,用于部署和管理Java应用程序。然而,在...

    HIT-ICS大作业2025

    内容概要:本文以“Hello World”程序为案例,深入探讨了其从源代码到可执行文件的完整生命周期,涵盖预处理、编译、汇编、链接等关键步骤。文章详细解析了每个阶段的技术细节,包括生成的中间文件、汇编代码的结构、链接过程中的符号解析与重定位、以及程序在操作系统中的运行机制。此外,文章还介绍了进程管理、存储管理和IO管理等方面的知识,强调了虚拟内存、地址翻译、TLB、多级缓存和动态内存分配的重要性。通过这些内容,读者可以全面了解程序从编写到执行的全过程。 适合人群:计算机科学专业学生、软件开发工程师、对计算机系统底层原理感兴趣的读者。 使用场景及目标:①理解程序编译、链接等过程的具体实现;②掌握虚拟内存管理、进程调度、IO操作等操作系统核心机制;③学习如何通过调试工具和命令行工具(如gcc、gdb)分析和优化程序。 其他说明:本文不仅提供了理论知识,还结合了实际操作步骤和代码示例,帮助读者更好地理解复杂的概念和技术细节。文章结构严谨,内容详实,适合用作计算机系统课程的教学材料或自学指南。

    GAN驱动的压缩感知MRI图像重建技术:Python实现与效果分析

    内容概要:本文探讨了基于生成对抗网络(GAN)的压缩感知MRI图像重建技术的Python实现。传统MRI扫描时间较长,影响临床应用。为了提高效率,本文提出了一种结合GAN和压缩感知的方法,能够在欠采样条件下重建高质量的MRI图像。文中详细介绍了GAN模型的设计,包括生成器和判别器的作用,以及压缩感知技术的应用。实验部分使用DL00112数据集,在Python环境下实现了GAN模型,并对完全无锯齿图像和欠采样图像进行了重建。结果显示,GAN方法在恢复图像细节和纹理方面表现优异,且在视觉和量化指标上与完全无锯齿图像高度相似。 适合人群:从事医学影像处理的研究人员和技术人员,尤其是对GAN和压缩感知感兴趣的开发者。 使用场景及目标:适用于需要快速、高效重建高质量MRI图像的医疗应用场景,目标是缩短MRI扫描时间,提高诊断效率。 其他说明:未来可以通过优化GAN模型结构和引入先进技术(如注意力机制、多模态学习),进一步提升MRI图像重建的质量和效率。

    netty-codec-mqtt-4.1.0.CR7.jar中文-英文对照文档.zip

    # 压缩文件中包含: 中文-英文对照文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

    netty-codec-mqtt-4.1.41.Final.jar中文-英文对照文档.zip

    # 压缩文件中包含: 中文-英文对照文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

    工业自动化中欧姆龙CP1H PLC与台达VFD-M变频器自由口通讯的实现及优化

    内容概要:本文详细介绍了欧姆龙CP1H PLC与台达VFD-M变频器通过自由口通讯的具体实现方法及其优化策略。首先,文章讲解了如何使用TXD和RXD通讯指令进行串口通讯,确保数据的发送和接收。其次,阐述了MODBUS RTU通讯协议的应用以及CRC校验子程序的加入,以保障数据传输的准确性和可靠性。接着,提出了写操作的临时插队策略,避免频繁写入EEROM,延长从站寿命。最后,介绍了标志位轮询的应用,提高系统响应速度和效率。此外,该程序还可作为模板,适用于更多设备的自由口通讯。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是熟悉PLC编程和变频器通讯的专业人士。 使用场景及目标:① 实现欧姆龙CP1H PLC与台达VFD-M变频器的稳定通讯;② 提高通讯系统的可靠性和效率;③ 掌握自由口通讯程序的设计思路和优化技巧。 其他说明:文中提供的程序不仅可以作为具体案例的学习资料,还可以根据实际需求进行修改和扩展,适应不同设备间的通讯需求。

    groovy-all-2.0.0-beta-2.jar中文-英文对照文档.zip

    # 压缩文件中包含: 中文-英文对照文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

    maven-plugin-annotations-3.5.jar中文-英文对照文档.zip

    # 压缩文件中包含: 中文-英文对照文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

    Java SE 17认证专业练习测试

    本书《OCP Oracle Certified Professional Java SE 17 Developer Practice Tests Exam 1Z0-829》由Jeanne Boyarsky和Scott Selikoff共同编写,旨在为准备Java SE 17开发者认证考试的读者提供实战练习。全书不仅包含了大量的模拟测试题,还涵盖了考试中可能出现的各种主题和概念,帮助读者在正式考试前做好充分的准备。两位作者凭借丰富的Java开发和教学经验,为读者提供了深入浅出的解析和实用的复习策略。本书的出版得到了John Wiley & Sons, Inc.的支持,并且遵循了严格的版权保护政策,确保内容的权威性和专业性。书末的致谢部分表达了作者对参与本书编写、编辑和技术校对人员的感激之情,以及对读者的感谢和期望。

    spring-security-crypto-3.2.3.RELEASE.jar中文文档.zip

    # 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

    F111111111111111.gbr

    F111111111111111.gbr

    netty-codec-mqtt-4.1.16.Final.jar中文-英文对照文档.zip

    # 压缩文件中包含: 中文-英文对照文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

    永磁同步电机负载转矩估计与预测:基于卡尔曼滤波和Luenberger观测器的MATLAB/Simulink仿真模型

    内容概要:本文详细介绍了永磁同步电机(PMSM)负载转矩估计与预测的研究,重点讨论了卡尔曼滤波、离散卡尔曼滤波和Luenberger观测器三种经典方法。文中不仅解释了每种方法的工作原理,还提供了一个完整的MATLAB/Simulink仿真模型包,用于复现相关文献的内容。此外,文章强调了负载自适应、转矩估计、电机转速闭环控制等关键技术在实际应用中的重要性及其相互关系。 适合人群:从事电机控制系统研究的技术人员、高校师生及相关领域的研究人员。 使用场景及目标:适用于需要深入了解PMSM负载转矩估计与预测机制的人群,帮助他们掌握不同估计算法的应用技巧,提升电机控制系统的性能和稳定性。 其他说明:附带的仿真模型和文献资料为理论研究和实验验证提供了有力支持,有助于加速科研进程和技术转化。

    开源许可证对比研究.zip

    开源许可证对比研究.zip

    netty-codec-mqtt-4.1.57.Final.jar中文-英文对照文档.zip

    # 压缩文件中包含: 中文-英文对照文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

    西门子博途1200 V/N积分法卷径计算功能块(SCL源代码)在收放卷设备的应用与解析

    内容概要:本文详细介绍了西门子博途1200 PLC的V/N积分法卷径计算功能块的SCL源代码及其在收放卷设备中的应用。文章首先解释了卷径计算的重要性和传统方法的局限性,然后深入探讨了基于电机运行参数积分推导的新方法。文中提供了功能块的接口定义、执行方法的具体实现细节以及应对各种工况(如设备启动、停止、方向变化)的处理方式。此外,还讨论了实际调试过程中遇到的问题及解决方案,如角度积分漂移的修正措施。最终展示了该算法在实际设备上的测试效果,并给出了具体应用场景,如薄膜分切机上的实时监控和自动化操作。 适合人群:从事工业自动化领域的工程师和技术人员,特别是对PLC编程和收放卷控制系统有需求的专业人士。 使用场景及目标:适用于需要精确控制卷径的生产线,如纸张、塑料膜等材料的加工制造。主要目标是提高生产效率,减少人工干预,确保产品质量稳定。 其他说明:本文不仅提供了理论依据和技术实现路径,还分享了实践经验,对于理解和掌握现代工业自动化技术具有重要参考价值。

    shiro-core-1.4.0.jar中文文档.zip

    # 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

    PHP仓储管理系统:基于ThinkPHP框架与MySQL数据库的Web开发实践

    内容概要:本文详细介绍了基于ThinkPHP框架和MySQL数据库开发的PHP仓库管理系统的实现。系统涵盖了用户管理、仓库管理、货品管理、入库管理和出库管理等功能模块。文中不仅展示了各个功能的具体实现代码,还讨论了一些常见的开发技巧和潜在的问题,如密码加密、并发控制、权限验证以及数据备份等。此外,作者还分享了系统的设计思路和技术选型的理由,旨在帮助开发者更好地理解和优化类似项目的开发。 适合人群:具有一定PHP开发经验的程序员,特别是希望深入理解ThinkPHP框架和Web应用程序开发的技术爱好者。 使用场景及目标:① 学习如何使用ThinkPHP框架构建完整的Web应用程序;② 掌握PHP与MySQL数据库交互的基本方法;③ 提升实际项目开发能力,解决常见问题并优化性能。 其他说明:该系统适合作为学习和练习的工具,尤其适合初学者和中级开发者。文中提到的一些实现细节(如MD5加密、表单提交、权限控制)可以进一步优化,以适应更复杂的应用场景。

    机械臂轨迹优化:基于改进鲸鱼算法与粒子群算法的3-5-3样条曲线优化研究

    内容概要:本文探讨了机械臂轨迹优化的新方法,即基于改进鲸鱼算法和粒子群算法的3-5-3样条曲线优化。通过实验展示了优化过程中的适应度曲线图、机械臂各关节角度、速度及加速度曲线以及机械臂末端轨迹图。同时,通过鉴别真伪的速度和加速度约束条件,进一步优化了机械臂的运动性能。研究表明,这种方法不仅提高了机械臂的运动效率和平稳性,还确保了其在复杂任务中的稳定性。 适合人群:从事工业自动化和机器人技术研发的专业人士,尤其是关注机械臂运动规划的研究人员和工程师。 使用场景及目标:适用于需要优化机械臂运动路径的工业应用场景,如汽车制造、电子装配等领域。主要目标是提高机械臂的工作效率、稳定性和精度。 其他说明:文中提到的方法不仅限于现有实验,未来还有望应用于更多类型的机器人系统,进一步拓展其应用范围。

Global site tag (gtag.js) - Google Analytics