当前位置: 首页 > 知识库问答 >
问题:

CXF服务和getport需要大量时间

祝嘉懿
2023-03-14

我正在用CXF开发一个SOAP客户端。我有WSDL2Java生成的代码。我做了一个JAR可执行文件来测试。当我尝试提出请求时,我首先这样做:

Service ss = Service.create(wsdlURL, SERVICE_NAME);
 MiNTService port = ss.getPort(MiNTServiceSOAP, MiNTService.class);
  • WSDL是web服务的URL。
  • service_name是服务的QName。
  • MintService是从wsdl2java代码生成的类。
  • MintServiceSOAP是endpoint的QName
  • MintService.class是WSLD2Java生成的类的名称

service.create花费了10分钟,gerPort()也花费了10分钟。那么久之后...请求已完成。

  • 4GB RAM
  • 5GB可用空间磁盘。
  • CPU 2.5 GHz
  • 对服务器的ping正常...
  • 连接通过HTTPS
  • 使用Axis2没有时间请求的问题,但是我们不能使用Axis2,因为签名请求有很多问题...我们正在尝试CXF。

感谢所有人

共有1个答案

郎宏浚
2023-03-14

解决方案:问题是如何从Eclipse导出“可运行的jar文件”。

如果你把图书馆装进罐子里...它变得很慢。

解决方案是在导出过程中选择“将所需库复制到生成的JAR旁边的子文件夹”选项。

 类似资料:
  • 我正在使用以下代码: xlsx文件本身有25,000行,每行有500列的内容。在调试过程中,我看到我创建XSSFWorkbook的第三行,需要很多时间(1小时!)来完成这个语句。 有没有更好的方法来访问原始xlsx文件的值?

  • 我正在努力改进我写的一个数据传输程序。我在寻找如何让它更快的建议。我的程序通过填充ResultSet并将结果写入文件来从数据库(通常是Oracle11g)中提取数据。该程序定期查看表,并查询某个特殊列是否发生了更改。例如,这可能是这样一个查询:

  • 问题内容: 当我在Eclipse中转到 文件- >新建->其他-> Web服务-> Web服务客户端并选择“ Web服务运行时”时,我看到“ Apache CFX 2.x”,但是完成按钮被禁用,我得到了对话框中的以下内容: “从运行时和部署服务器列表中选择,或使用默认设置。” 我是否真的必须设置服务器才能在Eclipse中使用CXF生成Web服务客户端? 提前致谢。 问题答案: 是的,看起来确实如

  • 问题内容: 用uWSGI和Nginx设置Flask是非常困难的,即使使用扩展脚本也需要花费一些时间,并且必须记录到指令中以备后用。 如果我不打算在服务器上增加很大的负载(它对公共隐藏),那么在没有uWSGI的情况下运行它是否有意义?(Flask可以监听端口。Nginx可以转发请求吗?) 只在端口上运行裸瓶应用程序,甚至不使用Nginx是否有意义? 问题答案: 当你“运行Flask”时,你实际上是在

  • 我对Web的使用有点困惑.xml在Spring编写REST服务时使用泽西岛框架。在我看来,如果我使用注释来定义路径,为什么我们需要web.xml?我最近刚刚使用在线参考文档开发了Spring Boot应用程序,他们甚至没有提到web.xml。那么,说Spring已经删除了web.xml并用注释代替它是对的吗?(例如@Path、@Get、@Post)。我在同一行的第二个问题是,如果我没有web.xm

  • 这里有一个udemy课程(来自“Lets Kode IT”),用Selenium开发一个web自动化框架。教师已经用Maven创建了一个Java项目。主要需要的依赖物是hamcrest、testng和Selenium。但是,教师坚持认为selenium-server依赖项也应该包括在内,因为“Maven可能有一个小故障,它可能无法获得selenium-java的所有依赖项(屏幕截图附上)”。 我的