当您的操作位于war文件的jar文件中,并且Struts2被部署为Wildfly模块时,Struts2找不到您的操作可能是由于以下原因导致的:
解决此问题的一种方法是使用Wildfly的类加载机制来加载您的操作类。您可以将您的操作类打包为一个独立的模块,并将其部署到Wildfly中。然后,在Struts2配置文件中,使用模块名作为操作类的包名前缀。
例如,假设您的操作类位于com.example包中,您可以创建一个名为com.example的模块,并将其部署到Wildfly中。然后,在Struts2配置文件中,将操作类的包名前缀改为com.example。
推荐的腾讯云相关产品:腾讯云服务器(https://cloud.tencent.com/product/cvm)可以提供稳定可靠的云服务器资源,用于部署和运行您的应用程序。腾讯云容器服务(https://cloud.tencent.com/product/tke)可以帮助您快速部署和管理容器化的应用程序。腾讯云数据库(https://cloud.tencent.com/product/cdb)提供可扩展的数据库解决方案,用于存储和管理您的数据。
请注意,以上答案仅供参考,具体解决方法可能因实际情况而异。建议您根据具体情况进行调试和排查,并参考相关文档和资源进行深入学习和了解。
领取专属 10元无门槛券
手把手带您无忧上云