草庐IT

cxf-client

全部标签

java - 如何使用 CXF 框架使用受 HTTP 基本身份验证保护的 Web 服务?

我尝试使用CXFUserGuide让它工作,但我没有运气。我正在尝试使用java代码调用网络服务。 最佳答案 这包含在JAX-WS规范中。基本上,将用户名/密码设置为请求上下文的属性:((BindingProvider)proxy).getRequestContext().put(BindingProvider.USERNAME_PROPERTY,"joe");((BindingProvider)proxy).getRequestContext().put(BindingProvider.PASSWORD_PROPERTY,"psw

java - 从 MySql 迁移 : MariaDB server closing client connections unexpectedly

由于许可/商业用途原因,我们正在从MySql迁移到MariaDB。我们已经成功地将MySql连接器jar替换为MariaDB客户端jar(第一次更改),现在正尝试在不更改数据文件的情况下将MySql服务器替换为MariaDB服务器。我们所有的应用程序都完美运行了大约8-12小时,之后我们看到以下异常:org.springframework.transaction.CannotCreateTransactionException:CouldnotopenHibernateSessionfortransaction;nestedexceptionisorg.hibernate.except

java - 如何修改出站 CXF 请求的原始 XML 消息?

我想修改传出的SOAP请求。我想从信封的正文中删除2个xml节点。我设法设置了一个拦截器并将消息的生成字符串值设置为端点。但是,以下代码似乎无法正常工作,因为传出消息未按预期进行编辑。有没有人有关于如何执行此操作的一些代码或想法?publicclassMyOutInterceptorextendsAbstractSoapInterceptor{publicMyOutInterceptor(){super(Phase.SEND);}publicvoidhandleMessage(SoapMessagemessage)throwsFault{//Getmessagecontentfordi

java - 如何使用 Apache CXF 表示没有时区的日期?

我有一个WSDL,它指定元素的类型为xs:date。当我使用ApacheCXF生成Java类时,它将变量呈现为javax.xml.datatype.XMLGregorianCalendar(到目前为止一切正常)。当CXF呈现包含此内容的XML文档时,它以这种形式呈现它(其中-06:00代表时区):2000-01-18-06:00如何配置CXF不呈现时区? 最佳答案 GregorianCalendargcal=newGregorianCalendar();start=DatatypeFactory.newInstance().newX

java - 尝试使用 Jersey Client API 执行 POST 请求时出现“已连接”异常

我正在使用arquillian为部署在Tomcat8上的JAX-RS/JerseyWeb服务创建集成测试。我正在尝试执行这样的POST请求:Edummy=dummyFactory.manufacturePojo(getSubClassType());dummy.setId(null);Clientclient=ClientBuilder.newClient();WebTargettarget=client.target(BASE_URI).path("bandeira");Responseresponse=target.request(MediaType.APPLICATION_JSO

java - 必填字段 'client_protocol' 未设置

我正在使用Hive0.12,并且正在尝试来自apache的JDBC。当我尝试运行代码时,出现apache.thrift.TApplicationException。importjava.sql.SQLException;importjava.sql.Connection;importjava.sql.ResultSet;importjava.sql.Statement;importjava.sql.DriverManager;publicclassHiveJdbcClient{privatestaticStringdriverName="org.apache.hive.jdbc.Hiv

java - 如何将 Socks 5 代理与 Apache HTTP Client 4 一起使用?

我正在尝试创建通过SOCKS5代理通过ApacheHC4发送HTTP请求的应用程序。我不能使用应用程序全局代理,因为应用程序是多线程的(我需要为每个HttpClient实例使用不同的代理)。我没有发现SOCKS5与HC4一起使用的示例。我该如何使用它? 最佳答案 SOCK是TCP/IP级别的代理协议(protocol),而不是HTTP。开箱即用的HttpClient不支持它。可以自定义HttpClient以使用自定义连接套接字工厂通过SOCKS代理建立连接编辑:更改为SSL而不是普通套接字Registryreg=RegistryBu

java - 在 Play 框架中使用 Files.createSymbolicLink 获取 FileSystemException "A required privilege is not held by the client"

我正在尝试使用新的Java7Files.createSymbolicLink()Play中的方法!框架,我得到以下异常:RuntimeExceptionoccured:java.nio.file.FileSystemException:c:\work\foo\bar:Arequiredprivilegeisnotheldbytheclient.这是我第一次接触Java的权限模型,所以我了解发生了什么,但还不知道如何修复它(我想给Controller更多权限)。如果有人在这里回答的速度比我找到答案的速度快,我(和future的读者)将不胜感激。 最佳答案

java - 如何扩展由 JAXB、CXF 或 Hibernate 工具生成的 Java 代码?

使用生成的Java源代码,例如使用Hibernate工具生成的代码使用JAXB模式绑定(bind)(xjc)生成的代码使用WDSL2Java(cxf)生成的代码所有生成的类都是“值对象”类型,没有业务逻辑。如果我将方法添加到生成的源代码,如果我重复源代码生成,我将丢失这些方法。这些Java代码生成工具是否提供了“扩展”生成的代码的方法?例如,覆盖ToString方法(用于日志记录)实现访问者模式(用于数据分析/验证) 最佳答案 对于JAXB,请参阅AddingBehaviours.基本上,您将JAXB配置为返回您通常期望的对象的自定

python - 找不到 scrapyd-client 命令

我刚刚在virtualenv中安装了scrapyd-client(1.1.0),并成功运行命令“scrapyd-deploy”,但是当我运行“scrapyd-client”时,终端显示:commandnotfound:scrapyd-客户。根据自述文件(https://github.com/scrapy/scrapyd-client),应该有一个'scrapyd-client'命令。我已经检查了路径'/lib/python2.7/site-packages/scrapyd-client',文件夹中只有'scrapyd-deploy'。命令“scrapyd-client”现在被删除了吗?