powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Нужна помощь по SOAP
9 сообщений из 9, страница 1 из 1
Нужна помощь по SOAP
    #33087491
1) Изучаю SOAP. Взял рабочий пример (фрагмент).

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
import javax.xml.soap.*;
import java.util.*;
import java.net.URL;

public class Request
{
    public static void main(String[] args) throws Exception
    {
    
	SOAPConnectionFactory scFactory = SOAPConnectionFactory.newInstance();	
	SOAPConnection con = scFactory.createConnection();
	
	MessageFactory factory = MessageFactory.newInstance();	
	SOAPMessage message = factory.createMessage();
	
	SOAPPart soapPart = message.getSOAPPart();
	
	//SOAPEnvelope envelope = soapPart.getEnvelope();	
    
    }
}

Не работает. Вылетает исключение

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Exception in thread main java.lang.NoClassDefFoundError: org/apache/xerces/dom/DocumentI.....

at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass0(ClassLoader.java: 537 )
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java: 123 )
at java.net.URLClassLoader.defineClass(URLClassLoader.java: 251 )
.......
....
at 
at com.sun.xml.messaging.saaj.soap.ver1_1.Message1_1Iml.getSOAPPart (Message1_1Imp.....
at Request.main(Request.java: 16 )


Не знаю что делать. Вроде-бы все jar подключил. Помогите советом.

Моя конфигурация
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
OS: RedHatLinux9 (Fedora)

java version "1.4.2_04"
Java(TM)  2  Runtime Environment, Standard Edition (build  1 . 4 .2_04-b04)
Java HotSpot(TM) Client VM (build  1 . 4 .2_04-b04, mixed mode)

Окружение

BASH=/bin/bash
BASH_ENV=/root/.bashrc
BASH_VERSINFO=([ 0 ]="2" [ 1 ]="05b" [ 2 ]="0" [ 3 ]="1" [ 4 ]="release" [ 5 ]="i386-redhat-linux-gnu")
BASH_VERSION='2.05b.0(1)-release'
CATALINA_HOME=/jakarta-tomcat- 5 
CLASSPATH=.:/opt/SUNWappserver/lib:/opt/SUNWappserver/lib/jaxrpc-api.jar:/opt/SUNWappserver/lib/j2ee.jar:/opt/SUNWappserver/lib/saaj-api.jar:/opt/SUNWappserver/lib/saaj-impl.jar:/jakarta-tomcat- 5 /common/lib/servlet-api.jar
COLORS=/etc/DIR_COLORS.xterm
COLUMNS= 126 
DESTCLASSPATH=/jlib
DIRSTACK=()
EUID= 0 
GROUPS=()
G_BROKEN_FILENAMES= 1 
HISTFILE=/root/.bash_history
HISTFILESIZE= 1000 
HISTSIZE= 1000 
HOME=/root
HOSTNAME=storm
HOSTTYPE=i386
IFS=$' \t\n'
INPUTRC=/etc/inputrc
JAVA_HOME=/opt/SUNWappserver/jdk
LANG=en_US.UTF- 8 
LESSOPEN='|/usr/bin/lesspipe.sh %s'
LINES= 43 
LOGNAME=root
LS_COLORS='no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:'
MACHTYPE=i386-redhat-linux-gnu
MAIL=/var/spool/mail/root
MAILCHECK= 60 
OLDPWD=/root/java_projects/probaSOAP/JAXM
OPTERR= 1 
OPTIND= 1 
OSTYPE=linux-gnu
PATH=/opt/SUNWappserver/jdk/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
PIPESTATUS=([ 0 ]="0")
PPID= 2307 
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007"'
PS1='[\u@\h \W]\$ '
PS2='> '
PS4='+ '
PWD=/root/java_projects/probaSOAP/JAXM
SHELL=/bin/bash
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor
SHLVL= 1 
SSH_CLIENT='194.0.0.1 1038 22'
SSH_CONNECTION='194.0.0.1 1038 194.0.0.2 22'
SSH_TTY=/dev/pts/ 0 
SUNLIB=/opt/SUNWappserver/lib
SUPPORTED=en_US.UTF- 8 :en_US:en:ru_RU.UTF- 8 :ru_RU:ru
TERM=xterm
UID= 0 
USER=root
USERNAME=root
_=/usr/share/mc/bin/mc-wrapper.sh




2) Есть ли у кого-нибудь опыт разработки веб-служб под Tomcat. Поделитесь опытом. Особо интересует, какие использовать библиотеки.

Спасибо.
...
Рейтинг: 0 / 0
Нужна помощь по SOAP
    #33087622
. © .
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мыло скинь свое на dimasit@fpestde.net - вечером пример получишь :)

--
если снова отключат свет
...
Рейтинг: 0 / 0
Нужна помощь по SOAP
    #33087689
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли у кого-нибудь опыт разработки веб-служб под Tomcat.

SOAP это слишком низко-уровнево для веб-служб, бери AXIS и не парься.

Хотя я тоже в SOAP разбирался по J2EE tutorial. Все работало, странно, что он у тебя xerces просит. Кстати именно его у тебя нет в classpath, нужно скачать и положитб, должно заработать.
Файлы xercesImpl.jar и xmlParserAPIs.jar.
...
Рейтинг: 0 / 0
Нужна помощь по SOAP
    #33087700
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя вот здесь - /opt/SUNWappserver/lib он должен быть, пожет ты его похерил как нибудь? :)
...
Рейтинг: 0 / 0
Нужна помощь по SOAP
    #33087754
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessenХотя вот здесь - /opt/SUNWappserver/lib он должен быть, пожет ты его похерил как нибудь? :)
Посмотрел, там что то не то лежит, скачай лучше с апачевского сайта и в classpath положи.
...
Рейтинг: 0 / 0
Нужна помощь по SOAP
    #33087888
wessen
Посмотрел, там что то не то лежит, скачай лучше с апачевского сайта и в classpath положи.

ОК. Спасибо. Попробую сегодня вечером.

P.S. Странно. Получается Javа не видит всех jar-ов через classpath? Тогда почему подключился rt.jar а все остальные надо явно указать? Непонятки!
...
Рейтинг: 0 / 0
Нужна помощь по SOAP
    #33087906
wessenSOAP это слишком низко-уровнево для веб-служб, бери AXIS и не парься.

АXIS работает не на протоколе SOAP 1.1 ? Дело в том, что мне нужно стыковать Miscrosoft .Net клиетов с Веб-Службами под Томкатом. Если AXIS не дружит с библиотеками SOAP-API от Microsoft то мне это не подходит.
...
Рейтинг: 0 / 0
Нужна помощь по SOAP
    #33087928
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто заметка: Tomcat'у пофиг на classpath, прописаный в системе. Кидай
жары в commons Tomcat'a.

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Нужна помощь по SOAP
    #33088014
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ситник Дима wessenSOAP это слишком низко-уровнево для веб-служб, бери AXIS и не парься.

АXIS работает не на протоколе SOAP 1.1 ? Дело в том, что мне нужно стыковать Miscrosoft .Net клиетов с Веб-Службами под Томкатом. Если AXIS не дружит с библиотеками SOAP-API от Microsoft то мне это не подходит.

from http://ws.apache.org/axis/java/user-guide.html
...
What's in this release?

This release includes the following features:

* SOAP 1.1/1.2 compliant engine
...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Нужна помощь по SOAP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]