Всем привет!
Ситуация: есть старенький сервер Domino 8.5 на Win Server 2003 из непереживущей карантин фирмы.
Хотелось бы вытащить из него скопившееся добро, жалко если пропадет![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Полистал интернет, почитал help дезайнера и... попробовал написать программу Java, которую запускаю локально на сервере.
Программа ничего особенного не делает - не выходит за рамки help'a, не лезет куда нельзя...
public class MyLotus extends NotesThread {
public static void main(String argv[])
{
MyLotus mySample = new MyLotus();
mySample.start();
}
public void runNotes() throws NotesException{
Session s = NotesFactory.createSession();
DbDirectory dbdir = s.getDbDirectory("");
Database db = dbdir.getFirstDatabase(DbDirectory.DATABASE);
while (db != null) {
if(!db.isOpen()){
db.open();
}
get_db_data(db);
db.recycle();
db=dbdir.getNextDatabase();
}
s.recycle();
}
private void get_db_data(Database db) throws NotesException{
System.out.println("Database title " + db.getTitle());
DocumentCollection dc = db.getAllDocuments();
System.out.println("Documents count: " + dc.getCount());
int n = 0;
Document doc = dc.getFirstDocument();
while (doc != null) {
n++;
Vector Items=doc.getItems();
for (int j=0; j<Items.size(); j++) {
Item item = (Item)Items.elementAt(j);
System.out.println("Doc #" + n + ": NoteId " + doc.getNoteID() + ", item_name " + item.getName() + ", item_value " + item.getValueString());
}
doc = dc.getNextDocument();
}
}
}
Но до того, чтобы качать дело никак не дойдет, потому что программа еще что-то пытается выводить, а вот Domino ни один ее запуск еще не пережил -
он переходит в какое-то странное состояние: веб-интерфейс перестает работать, процессы в Диспетчере задач исчезают, вобщем, все падает.
Приходится Domino или весь сервер перегружать. Что неудобно и надоело.
Может, дело в том, что надо как-то авторизовываться?
Но ни никаких сообщений об этом не появлялось.
Что еще...
При компиляции цепляю Notes.jar из какой-то папки Domino.
Подскажите, куда рыть, где искать?
Ситуация: есть старенький сервер Domino 8.5 на Win Server 2003 из непереживущей карантин фирмы.
Хотелось бы вытащить из него скопившееся добро, жалко если пропадет
Полистал интернет, почитал help дезайнера и... попробовал написать программу Java, которую запускаю локально на сервере.
Программа ничего особенного не делает - не выходит за рамки help'a, не лезет куда нельзя...
public class MyLotus extends NotesThread {
public static void main(String argv[])
{
MyLotus mySample = new MyLotus();
mySample.start();
}
public void runNotes() throws NotesException{
Session s = NotesFactory.createSession();
DbDirectory dbdir = s.getDbDirectory("");
Database db = dbdir.getFirstDatabase(DbDirectory.DATABASE);
while (db != null) {
if(!db.isOpen()){
db.open();
}
get_db_data(db);
db.recycle();
db=dbdir.getNextDatabase();
}
s.recycle();
}
private void get_db_data(Database db) throws NotesException{
System.out.println("Database title " + db.getTitle());
DocumentCollection dc = db.getAllDocuments();
System.out.println("Documents count: " + dc.getCount());
int n = 0;
Document doc = dc.getFirstDocument();
while (doc != null) {
n++;
Vector Items=doc.getItems();
for (int j=0; j<Items.size(); j++) {
Item item = (Item)Items.elementAt(j);
System.out.println("Doc #" + n + ": NoteId " + doc.getNoteID() + ", item_name " + item.getName() + ", item_value " + item.getValueString());
}
doc = dc.getNextDocument();
}
}
}
Но до того, чтобы качать дело никак не дойдет, потому что программа еще что-то пытается выводить, а вот Domino ни один ее запуск еще не пережил -
он переходит в какое-то странное состояние: веб-интерфейс перестает работать, процессы в Диспетчере задач исчезают, вобщем, все падает.
Приходится Domino или весь сервер перегружать. Что неудобно и надоело.
Может, дело в том, что надо как-то авторизовываться?
Но ни никаких сообщений об этом не появлялось.
Что еще...
При компиляции цепляю Notes.jar из какой-то папки Domino.
Подскажите, куда рыть, где искать?