import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.DriverManager;
import java.util.ArrayList;
import java.util.Iterator;
public class PersoneArray {
static Connection conn = null;
public PersoneArray() throws Exception {
DriverManager.registerDriver (new
sun.jdbc.odbc.JdbcOdbcDriver());
if (conn == null) {
conn = DriverManager.getConnection
("jdbc:odbc:Persone", "", "");
}
}
public ArrayList getrecordsArrayList(String args[]) throws Exception
{
PersoneArray personeArray = new PersoneArray();
ArrayList recordsArray = new ArrayList();
recordsArray = recordsArrayList(100);
int j=0;
Iterator iter = recordsArray.iterator();
while (iter.hasNext()) {
iter.next();
}
return recordsArray;
}
public ArrayList recordsArrayList(int rowlimit) throws SQLException
{
Statement stmt = null;
ResultSet rs = null;
ArrayList rowArray = new ArrayList();
ArrayList rowsetArray = new ArrayList();
int sal = 0;
try {
String sqlString = "select ID, Cognome, Nome, Tel , Email,
Homepage from Persone2";
stmt = conn.createStatement();
rs = stmt.executeQuery(sqlString);
stmt.setMaxRows(rowlimit);
while (rs.next()) {
rowArray.clear();
rowArray.add(String.valueOf(rs.getInt(1)));
rowArray.add(rs.getString(2)); rowArray.add(rs.getString(3));
rowArray.add(String.valueOf(rs.getString(4)));
rowArray.add(rs.getString(5));
rowArray.add(rs.getString(6));
rowsetArray.add(rowArray.clone());
}
}finally {
if (rs != null)
rs.close();
if (stmt != null)
stmt.close();
if (conn!=null)
conn.close();
}
return rowsetArray;
}
}
Questi gli errori:
- Mapping Exception to AxisFault
AxisFault
faultCode: {http://xml.apache.org/axis/}Server.userException
faultString: java.net.ConnectException: Connection refused: connect
faultActor: null
faultDetail:
stackTrace: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:427)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:146)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:183)
at org.apache.axis.client.Call.invokeEngine(Call.java:2027)
at org.apache.axis.client.Call.invoke(Call.java:2016)
at org.apache.axis.client.Call.invoke(Call.java:1786)
at org.apache.axis.client.Call.invoke(Call.java:1711)
at org.apache.axis.client.Call.invoke(Call.java:1251)
at localhost.PersoneArraySoapBindingStub.getrecordsArrayList(PersoneArraySoapBindingStub.java:123)
at PersoneArrayClient.main(PersoneArrayClient.java:35)
java.net.ConnectException: Connection refused: connect
at org.apache.axis.AxisFault.makeFault(AxisFault.java:117)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:167)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:183)
at org.apache.axis.client.Call.invokeEngine(Call.java:2027)
at org.apache.axis.client.Call.invoke(Call.java:2016)
at org.apache.axis.client.Call.invoke(Call.java:1786)
at org.apache.axis.client.Call.invoke(Call.java:1711)
at org.apache.axis.client.Call.invoke(Call.java:1251)
at localhost.PersoneArraySoapBindingStub.getrecordsArrayList(PersoneArraySoapBindingStub.java:123)
at PersoneArrayClient.main(PersoneArrayClient.java:35)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:427)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:146)
... 11 more
AxisFault
faultCode: {http://xml.apache.org/axis/}Server.userException
faultString: java.net.ConnectException: Connection refused: connect
faultActor: null
faultDetail:
stackTrace: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:427)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:146)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:183)
at org.apache.axis.client.Call.invokeEngine(Call.java:2027)
at org.apache.axis.client.Call.invoke(Call.java:2016)
at org.apache.axis.client.Call.invoke(Call.java:1786)
at org.apache.axis.client.Call.invoke(Call.java:1711)
at org.apache.axis.client.Call.invoke(Call.java:1251)
at localhost.PersoneArraySoapBindingStub.getrecordsArrayList(PersoneArraySoapBindingStub.java:123)
at PersoneArrayClient.main(PersoneArrayClient.java:35)
java.net.ConnectException: Connection refused: connect
at org.apache.axis.AxisFault.makeFault(AxisFault.java:117)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:167)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:183)
at org.apache.axis.client.Call.invokeEngine(Call.java:2027)
at org.apache.axis.client.Call.invoke(Call.java:2016)
at org.apache.axis.client.Call.invoke(Call.java:1786)
at org.apache.axis.client.Call.invoke(Call.java:1711)
at org.apache.axis.client.Call.invoke(Call.java:1251)
at localhost.PersoneArraySoapBindingStub.getrecordsArrayList(PersoneArraySoapBindingStub.java:123)
at PersoneArrayClient.main(PersoneArrayClient.java:35)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:427)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:146)
... 11 more
Exception in thread "main"