小编Jav*_*Guy的帖子

Java Webservice Client(最佳方式)

我有第三方WSDL,我需要用Java编写代码,以便Web服务客户端调用第三方WSDL中的操作.现在,我使用Axis的WSDL2JAVA工具生成了客户端存根,并使用XMLbeans进行数据绑定.

  1. 这个JAVA的最佳方法是什么?
  2. 我看过SAAJ,看起来会有更细粒度的方法吗?
  3. 除了使用WSDL2Java工具之外,还有其他方法来生成代码.也许wsimport在另一种选择.优缺点都有什么?
  4. 有人可以发送关于这些主题的一些好教程的链接吗?
  5. 使用WSDL2Java生成代码时需要使用哪些选项?

我最初使用了一些基本的东西.现在我有这些选择

C:\axis2-1.5.1\bin>wsdl2java -uri  mywsdlurl  -o client -p somepackage -d xmlbeans -s -t -ssi
Run Code Online (Sandbox Code Playgroud)

java axis2 wsdl2java jax-ws webservice-client

81
推荐指数
2
解决办法
10万
查看次数

Java Memcached客户端

哪个是最好的Java memcached客户端,为什么?

java memcached web-applications

52
推荐指数
3
解决办法
3万
查看次数

Oracle DB:java.sql.SQLException:已关闭连接

java.sql.SQLException的原因:来自Oracle的封闭连接?

java.sql.SQLException:oracle.jdbc.driver.DatabaseError上的oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)处的oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)处的已关闭连接.throwSqlException(DatabaseError.java:208)位于oracle.jdbc.OracleConnectionWrapper.com的oracle.jdbc.driver.PhysicalConnection.commit(PhysicalConnection.java:1131)(OracleConnectionWrapper.java:117)

我们从故障转移数据库连接中收到此错误.我们也为其他数据库使用相同的代码.但只与其中一个数据库一起看这个问题.这是因为由于长时间不活动而连接可能会超时,我们正在尝试使用它吗?如果您需要更多详细信息,请告诉我们......

AbandonedConnectionTimeout设置为15分钟InactivityTimeout设置为30分钟

java sql jdbc oracle10g

33
推荐指数
2
解决办法
15万
查看次数

NAMESPACE_ERR:尝试以对名称空间不正确的方式创建或更改对象

尝试从SOAP响应中检索SOAP正文,但是收到此错误:

NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces.

Document doc = soapResMsg.getSOAPBody().extractContentAsDocument(); -- Exception is thrown here
org.dom4j.io.DOMReader d4Reader = new org.dom4j.io.DOMReader();
org.dom4j.Document d4doc = d4Reader.read(doc);
Run Code Online (Sandbox Code Playgroud)

使用Saaj1.4

对此有什么解决方法?

java xml webservice-client xalan saaj

18
推荐指数
5
解决办法
4万
查看次数

JAX-WS入门

有人可以建议一些关于JAX-WS入门的好教程吗?使用各种工具,如wsgen等......

java jax-ws

14
推荐指数
1
解决办法
7677
查看次数

可用于调试生产的工具Java应用程序中的问题

只是想知道什么是各种工具和技术来调试Java应用程序的生产问题.喜欢,

  • 采用线程转储有哪些方法和工具?
  • 采用堆转储的方法和工具有哪些?
  • 分析上述转储的工具有哪些?

(假设所有都在Linux/Unix环境中)

java java-ee heap-dump

13
推荐指数
1
解决办法
7068
查看次数

java.net.SocketException有什么区别:Connection reset和java.net.SocketException:Broken Pipe?

java.net.SocketException: Connection reset和之间有什么区别java.net.SocketException: Broken Pipe

我想弄清楚这两个例外的原因是什么.我们的服务器上出现以下错误,基本上是基于SOAP的Web服务.当我尝试中止客户端调用我看到的异常是Broken pipe ...

以下是我们的堆栈跟踪,任何帮助表示赞赏!

2011-01-10 00:44:33,828 96893947 INFO  [STDOUT] (http-0.0.0.0-8180-Processor25:) ERROR:  ''
2011-01-10 00:44:33,829 96893948 INFO  [STDOUT] (http-0.0.0.0-8180-Processor25:) Jan 10, 2011 12:44:33 AM com.sun.xml.rpc.server.http.JAXRPCS
ervletDelegate doGetDefault
SEVERE: JAXRPCSERVLET34: transformation failed : ClientAbortException:  java.net.SocketException: Connection reset
JAXRPCSERVLET34: transformation failed : ClientAbortException:  java.net.SocketException: Connection reset
        at com.sun.xml.rpc.server.http.WSDLPublisher.handle(WSDLPublisher.java:109)
        at com.sun.xml.rpc.server.http.JAXRPCServletDelegate.doGetDefault(JAXRPCServletDelegate.java:185)
        at com.sun.xml.rpc.server.http.JAXRPCServletDelegate.doGet(JAXRPCServletDelegate.java:153)
        at com.sun.xml.rpc.server.http.JAXRPCServlet.doGet(JAXRPCServlet.java:111)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
--
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:595)
2011-01-10 00:44:33,829 96893948 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/soa].[UserService]] (http-0.0.0.0-81
80-Processor25:) Servlet.service() for servlet …
Run Code Online (Sandbox Code Playgroud)

java sockets

13
推荐指数
3
解决办法
7850
查看次数

ORACLE:Io异常:网络适配器无法建立连接

我们偶尔会收到这个错误.使用相同的TNS,我们能够与数据库建立正确的连接.但是我们会在日志中看到这种情况,而有时会建立连接.以下是堆栈跟踪.这是从Linux机器和Java应用程序到Oracle的数据库连接任何帮助表示赞赏.

值java.sql.SQLException:IO异常:网络适配器无法建立在oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)在oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146连接)在oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)在oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)在oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:439 )在oracle.jdbc.driver.T4CConnection.(T4CConnection.java:165)在oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)在oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801 )在oracle.jdbc.pool.OracleDataSource.getPhysicalConnection(OracleDataSource.java:297)在oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:221)在oracle.jdbc.pool.OracleConnectionPoolDataSource.getPhysicalConnection(OracleConnectionPoolDataSource.java: 157)在oracle.jdbc.pool.OracleConnectionPoolDataSourc e.getPooledConnection(OracleConnectionPoolDataSource.java:94)在oracle.jdbc.pool.OracleImplicitConnectionCache.makeCacheConnection(OracleImplicitConnectionCache.java:1567)在oracle.jdbc.pool.OracleImplicitConnectionCache.getCacheConnection(OracleImplicitConnectionCache.java:478)在oracle.jdbc.pool .OracleImplicitConnectionCache.getConnection(OracleImplicitConnectionCache.java:347)在oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:404)在oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:189)在oracle.jdbc. pool.OracleDataSource.getConnection(OracleDataSource.java:165)

linux jdbc oracle10g

9
推荐指数
1
解决办法
7万
查看次数

比较Java中的两个csv文件

我们需要比较两个CSV文件.假设文件一行有几行,第二个文件可以有相同的行数或更多行.大多数行可以在两个文件上保持相同.寻找在这两个文件之间进行差异的最佳方法,并只读取第二个文件与第一个文件有差异的那些行.处理文件的应用程序是Java.

有什么最好的方法?

注意:如果我们知道在第二个文件中更新,插入或删除了一行,那将会很棒.

要求:-

  1. 不会有任何重复记录
  2. 文件1和文件2可以具有相同的no记录,其中几行具有file2中的更新值(记录已更新)
  3. 文件2可以删除几行(这被视为已删除的记录)
  4. 文件2可能会添加一些新行(这被视为插入的记录)
  5. 列的开头可以被视为记录的主键,在两个文件中都不会改变.

java csv

8
推荐指数
2
解决办法
4万
查看次数

Oracle Datasource返回null连接

当没有连接请求更多时,oracle数据源返回空连接.我启用了implict缓存.只有在设置了ConnectionWaitTimeout时,oracle规范才会返回null.我没有为缓存属性中的ConnectionWaitTimeout设置值.

这就是规范所说的

ConnectionWaitTimeout

指定请求连接且已有MaxLimit连接处于活动状态时的缓存行为.如果ConnectionWaitTimeout大于零,则每个连接请求等待指定的秒数或直到连接返回到缓存.如果在超时之前没有连接返回缓存,则连接请求返回null.

默认值:0(无超时)

Datasource可以返回空连接的其他可能性是什么?

java database oracle connection datasource

7
推荐指数
1
解决办法
4669
查看次数