|
|
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
Добрый день. Создал проект (package1) Подключил внешний веб сервис ( http://www.cbr.ru/scripts/root.asp) используя wsdl. В проект добавился пакет ru.cbr.web с исходниками (package2). Все правильно. Далее делаю новый класс в package1 и хочу обратиться к веб-сервису, создаю объект: Код: java 1. 2. 3. и тут получается следующее: 1. выскакивает исключение, что не найден файл wsdl в DailyInfo, причем он там лежит. Проверил classpath действительно ищет не там. Вывел classpath и положил файл в нужное место ---> см пункт 2 Код: java 1. 2. если все таки указываю на правильный путь к файлу и запускаю то выскакивает другое исключение Код: java 1. Отсюда 2 вопроса: 1. я работаю в IDE RAD и classpath настраивается в нем (в проекте); Если его изменить, он почему то затирает папки на которые раньше был указан. Почему так? 2. Что за исключение NoClassDefFoundError куда хоть копать? 3. И файл подтянутый с веб-сервиса DailyInfo.java почему то имеет ошибку в этом месте Код: java 1. 2. 3. Почему? Файл DailyInfo.java Код: java 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. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 18:12 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
ecs1. выскакивает исключение, что не найден файл wsdl в DailyInfo, причем он там лежит. Проверил classpath действительно ищет не там. Вывел classpath и положил файл в нужное место ---> см пункт 2 Код: java 1. Это странно. Обычно wsdl клиенту не нужна для исполнения вроде. Можно stacktrace увидеть? ecs2. если все таки указываю на правильный путь к файлу и запускаю то выскакивает другое исключение Код: java 1. Первая же ссылка из гугла всё объясняет. Вы сгенерили классы используя IBM реализацию. Но для рантайма её не подключили. http://www-01.ibm.com/support/docview.wss?uid=swg21358301 ecs1. я работаю в IDE RAD и classpath настраивается в нем (в проекте); Если его изменить, он почему то затирает папки на которые раньше был указан. Почему так? Сложно ответить человеку с ружьём на вопрос почему у него в ноге дырка. IDE RAD это такое требование проекта? ecs2. Что за исключение NoClassDefFoundError куда хоть копать? Класс не найден в classpath . ecs3. И файл подтянутый с веб-сервиса DailyInfo.java почему то имеет ошибку в этом месте Что значит подтянутый? И какая именно ошибка тоже большой секрет? ecsФайл DailyInfo.java Ааа.. То есть нам предлагается самостоятельно скомпилировать чтобы посмотреть на ошибку? Или что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 18:22 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
Ошибка тут: Код: java 1. 2. 3. Не нравится конструктор, почему так? Вот тут даже описание проблемы http://stackoverflow.com/questions/6585913/wsimport-generates-faulty-code https://netbeans.org/bugzilla/show_bug.cgi?id=195792 ну очень понимаю почему, помогите пожалуйста:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 11:31 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
Разговор слепого с глухим. Написано же, несовместимость разных версий JAX-WS API. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 11:34 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
BlazkowiczРазговор слепого с глухим. Написано же, несовместимость разных версий JAX-WS API. :) это понятно, не понятно как сделать чтобы все было совместимо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 11:39 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
Посмотреть JAX-WS RI IBM 2.2.1 и разобраться какую версию JSE/JEE/JAX-WS API оно поддерживает. Перенастроить проект на нужную версию API. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 11:43 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
sce, Когда-то давно занимался аналогичной задачей, не знаю как сейчас обстоят дела, но несколько лет назад было... Файл wsdl, кот. лежит на сайте ЦБ, сгенерён какой-то майкрософтовской тулзой для работы на майкрософтовском сервере по майкрософтовским понятиям. При генерации болванки web-servise consumer эклипсом по этому wsdl, оно потом не хотело соединятся с этим сервером. Пришлось внести коррективы в локальную версию wsdl, и скормить её эклипсу. После этого заработало. Сейчас уже не помню какие именно были ошибки и какие именно были внесены коррективы. Где-то в интернете были найдены описания особого видения Microsoft об web-сервисах и их отличия от общепринятых, там же, по-моему, были и рекоменации по правке майкрософтовского wsdl. Не ручаюсь, что сейчас это актуально и как-то связано с вашей ошибкой. Года 2 или три уже прошло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 11:43 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
Начните с основного: Какие версии Java и WebSphere используются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 11:44 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
GarrickКогда-то давно занимался аналогичной задачей, не знаю как сейчас обстоят дела, но несколько лет назад было... Файл wsdl, кот. лежит на сайте ЦБ, сгенерён какой-то майкрософтовской тулзой для работы на майкрософтовском сервере по майкрософтовским понятиям. При генерации болванки web-servise consumer эклипсом по этому wsdl, оно потом не хотело соединятся с этим сервером. Пришлось внести коррективы в локальную версию wsdl, и скормить её эклипсу. После этого заработало. Сейчас уже не помню какие именно были ошибки и какие именно были внесены коррективы. Где-то в интернете были найдены описания особого видения Microsoft об web-сервисах и их отличия от общепринятых, там же, по-моему, были и рекоменации по правке майкрософтовского wsdl. Не ручаюсь, что сейчас это актуально и как-то связано с вашей ошибкой. Года 2 или три уже прошло. У ТС соврешенно другая проблема. Классы сгенерились нормально. Но использовать их не выходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 11:45 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, У меня тоже классы генерились нормально, но не работали, после исправления wsdl классы стали генериться другие и стали работать с этим сервером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 11:47 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
GarrickУ меня тоже классы генерились нормально, но не работали, после исправления wsdl классы стали генериться другие и стали работать с этим сервером. Да, бывает. Может быть в именах конфликт был. Или что-то аналогичное. В любом случае тут до этого дело ещё не дошло. Автор с версиями разобраться не может, надеясь что всемогущая IDE RAD всё разрулит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 11:52 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
Вот только обратил внимание, тут вообще дохрена странностей. Первый раз вижу, чтобы WSDL для клиента ожидался в WEB-INF. Это для сервере так делается. Можно посмотреть тут примеры https://jax-ws.java.net/2.2.6/docs/ch03.html Для клиента, обычно, для WSDL location указывается полный URL к WSDL с cbr.ru. Либо вы при генерации что-то намудрили, что RAD сразу клиента и сервер сгенерировал. Либо я не знаю, что за косяк такой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 11:59 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
BlazkowiczПосмотреть JAX-WS RI IBM 2.2.1 и разобраться какую версию JSE/JEE/JAX-WS API оно поддерживает. Перенастроить проект на нужную версию API. Я так понял что Wsimport и компилятор используют разные версии JAX-WS (например, wsimport использует 2.1, а компилятор - 2.2) Я так понял что нужно исправить либо библиотеки, используемые компилятором, либо используемые wsimport`ом (первый использует библиотеки, подключенные к проекту, а второй - библиотеки JDK их можно переопределить через endorsed-механизм. Версия "wsimport -version": JAX-WS RI 2.2.4-b01 А как понять какую версию использует компилятор? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 12:09 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
Garricksce, Когда-то давно занимался аналогичной задачей, не знаю как сейчас обстоят дела, но несколько лет назад было... Файл wsdl, кот. лежит на сайте ЦБ, сгенерён какой-то майкрософтовской тулзой для работы на майкрософтовском сервере по майкрософтовским понятиям. При генерации болванки web-servise consumer эклипсом по этому wsdl, оно потом не хотело соединятся с этим сервером. Пришлось внести коррективы в локальную версию wsdl, и скормить её эклипсу. После этого заработало. Сейчас уже не помню какие именно были ошибки и какие именно были внесены коррективы. Где-то в интернете были найдены описания особого видения Microsoft об web-сервисах и их отличия от общепринятых, там же, по-моему, были и рекоменации по правке майкрософтовского wsdl. Не ручаюсь, что сейчас это актуально и как-то связано с вашей ошибкой. Года 2 или три уже прошло. Да этот баг есть до сихпор:) его исправил, с этим проблем вроде нет. спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 12:12 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
sceА как понять какую версию использует компилятор? Версия Java, блин, какая? Простой, казалось бы, вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 12:13 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
sceДа этот баг есть до сихпор:) его исправил, с этим проблем вроде нет. спасибо В чем было дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 12:13 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
BlazkowiczsceА как понять какую версию использует компилятор? Версия Java, блин, какая? Простой, казалось бы, вопрос. java -version 1.7.0_45 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 12:19 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
BlazkowiczsceДа этот баг есть до сихпор:) его исправил, с этим проблем вроде нет. спасибо В чем было дело? надо было в wsdl файле удалить <s:element ref="s:schema" />. тут подробнее http://anteastra.blogspot.ru/2012/12/java-web-sercice.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 12:21 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
scejava -version 1.7.0_45 Это то что консоль выдаёт, а не то что в настройках проекта указано? Вот тут можно убедится что в Java 7, как раз нужный конструктор есть http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/Service.html А в Java 6 ещё нет http://docs.oracle.com/javase/6/docs/api/javax/xml/ws/Service.html Вот в этом коде Код: java 1. 2. Кликните с Ctrl на Service, чтобы его открыть. И там посмотрите откуда этот класс загружен. Либо таки откуда-то из JDK 6, либо из какого-нибудь jee-api.jar не самой свежей версии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 12:23 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
sceнадо было в wsdl файле удалить <s:element ref="s:schema" />. тут подробнее http://anteastra.blogspot.ru/2012/12/java-web-sercice.html Эта ошибка в wsimport видна. Garrick завявляет что wsimport проходит без ошибок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 12:26 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
BlazkowiczВот только обратил внимание, тут вообще дохрена странностей. Первый раз вижу, чтобы WSDL для клиента ожидался в WEB-INF. Это для сервере так делается. Можно посмотреть тут примеры https://jax-ws.java.net/2.2.6/docs/ch03.html Для клиента, обычно, для WSDL location указывается полный URL к WSDL с cbr.ru. Либо вы при генерации что-то намудрили, что RAD сразу клиента и сервер сгенерировал. Либо я не знаю, что за косяк такой. Я через Web-service Explorer импортитовал к себе в проект wsdl файл, далее исправл microsoftовский баг, и потом сгенерировал клиента. В проект добавился пакет с исходниками. При первом обращении к файлу DailyInfo вываливается ошибка что не найден wsdl /web-inf/wsdl. А дальше появляется проблема с конструктором.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 12:27 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
Blazkowiczscejava -version 1.7.0_45 Это то что консоль выдаёт, а не то что в настройках проекта указано? Да это то что выдает конструктор, в проекте указано 1.6 BlazkowiczВот тут можно убедится что в Java 7, как раз нужный конструктор есть http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/Service.html А в Java 6 ещё нет http://docs.oracle.com/javase/6/docs/api/javax/xml/ws/Service.html Вот в этом коде Код: java 1. 2. Кликните с Ctrl на Service, чтобы его открыть. И там посмотрите откуда этот класс загружен. Либо таки откуда-то из JDK 6, либо из какого-нибудь jee-api.jar не самой свежей версии. Вот код этого класса: Код: java 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. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. 507. 508. 509. 510. 511. 512. 513. 514. 515. 516. 517. 518. 519. 520. 521. 522. 523. 524. 525. 526. 527. 528. 529. 530. 531. 532. 533. 534. 535. 536. 537. 538. 539. 540. 541. 542. 543. 544. 545. 546. 547. 548. 549. 550. 551. 552. 553. 554. 555. 556. 557. 558. 559. 560. 561. 562. 563. 564. 565. 566. 567. 568. 569. 570. 571. 572. 573. 574. 575. 576. 577. 578. 579. 580. 581. 582. 583. 584. 585. 586. 587. 588. 589. 590. 591. 592. 593. 594. 595. 596. 597. 598. 599. 600. 601. 602. 603. 604. 605. 606. 607. 608. 609. 610. 611. 612. 613. 614. 615. 616. 617. 618. 619. 620. 621. 622. 623. 624. 625. 626. 627. 628. 629. 630. 631. 632. 633. 634. 635. 636. 637. 638. 639. 640. 641. 642. 643. 644. 645. 646. 647. 648. 649. 650. 651. 652. 653. 654. 655. 656. 657. 658. 659. 660. 661. 662. 663. 664. 665. 666. 667. 668. 669. 670. 671. 672. 673. 674. 675. 676. 677. 678. 679. 680. 681. 682. 683. 684. 685. 686. 687. 688. 689. 690. 691. 692. 693. 694. 695. 696. 697. 698. 699. 700. 701. 702. 703. 704. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 12:35 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
sceЯ через Web-service Explorer импортитовал к себе в проект wsdl файл Вероятно, IDE решила что вы таки пишете сервер при этом. Иначе для чего импортировать WSDL. sceПри первом обращении к файлу DailyInfo вываливается ошибка что не найден wsdl /web-inf/wsdl. Это же всё видно в DailyInfo. Поменяйте там везде путь к WSDL на URL к WSDL сайта cbr.ru. sceА дальше появляется проблема с конструктором.. Сколько раз можно повторять, что код сгенерился для Java 7, а у вас в проекте Java 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 12:45 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
sceBlazkowiczЭто то что консоль выдаёт, а не то что в настройках проекта указано? Да это то что выдает конструктор, в проекте указано 1.6 Конструктор? Так вы даже не знаете какая вам версия Java нужна? sceВот код этого класса: Вы знаете, с вами очень трудно общаться. Я спросил "откуда этот класс загружен", а вы мне его исходник. Причем полностью. Ладно. Мы уже определились, что "IBM SDK, Java(tm) Technology Edition, v6". Осталось разобраться откуда wsimport у вас? Из websphere? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 12:48 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
Вот ещё по теме https://jax-ws.java.net/2.2/docs/ReleaseNotes.html#Running_on_top_of_JDK_6 6. Running on top of JDK 6 JDK 6u4 includes JAX-WS 2.1 and JAXB 2.1 API and RI. JAX-WS RI 2.2 includes RI of JAX-WS/JAXB 2.2. In order to run JAX-WS RI 2.2 you would need to specify ONLY jaxws-api.jar, and jaxb-api.jar jars using the Java Endorsed Standards Override Mechanism ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 12:51 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
BlazkowiczsceЯ через Web-service Explorer импортитовал к себе в проект wsdl файл Вероятно, IDE решила что вы таки пишете сервер при этом. Иначе для чего импортировать WSDL. sceПри первом обращении к файлу DailyInfo вываливается ошибка что не найден wsdl /web-inf/wsdl. Это же всё видно в DailyInfo. Поменяйте там везде путь к WSDL на URL к WSDL сайта cbr.ru. sceА дальше появляется проблема с конструктором.. Сколько раз можно повторять, что код сгенерился для Java 7, а у вас в проекте Java 6. ок, поменяю, но пока это не критично? пока берется файл с локалки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 13:01 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
Blazkowiczsceпропущено... Да это то что выдает конструктор, в проекте указано 1.6 Конструктор? Так вы даже не знаете какая вам версия Java нужна? sceВот код этого класса: Вы знаете, с вами очень трудно общаться. Я спросил "откуда этот класс загружен", а вы мне его исходник. Причем полностью. Ладно. Мы уже определились, что "IBM SDK, Java(tm) Technology Edition, v6". Осталось разобраться откуда wsimport у вас? Из websphere? Опечатка, в консоле выводится 1.7.0_45 Со мной не трудно общаться, я просто новичек в этом деле, и не очень понимаю слова "откуда этот класс загружен", нужен путь к файлу? или что? Да wsimport с вебсферы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 13:05 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
sceок, поменяю, но пока это не критично? пока берется файл с локалки. Вы спросили, я объяснил почему и как исправить. Критично или нет, я не знаю. Зачем было цитировать все три вопроса, если коментируете вы только один? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 13:06 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
sceДа wsimport с вебсферы. Но версия WebSphere, о которой я уже спрашивал выше, остаётся большим секретом. Поэтому мы никогда не узнаем совместима ли она с Java 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 13:07 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
sceСо мной не трудно общаться, я просто новичек в этом деле, и не очень понимаю слова "откуда этот класс загружен", нужен путь к файлу? или что? Есть класс DailyInfo для JAXWS 2.2. Он наследуется от класса Service. Класс Service у вас JAXWS 2.1. Этому могут быть разные причины. Вы сначала утверждали что у вас JDK 7, в котором присутствует JAXWS 2.2 API. Значит что класс загружен не из JDK 7, а откуда-то ещё. Например из отдельнойго jaxws-api.jar. Вот я и просил проверить откуда. Но теперь мы выяснили, что класс загружен из JDK 6. Осталось разобраться. Работает ли ваша версия WebSphere на JDK 6. Если работает, то вам надо будет скопировать JAXWS API оттуда в JDK. Либо попробовать прописать в проекте, хотя это может не заработать. Если же ваша версия WebSphere работает на Java 7, то возникает резонный вопрос, почему в вас в проекте JDK 6. И если у вас в проекте JDK 6, то почему нельзя было использовать wsimport оттуда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 13:13 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
BlazkowiczsceДа wsimport с вебсферы. Но версия WebSphere, о которой я уже спрашивал выше, остаётся большим секретом. Поэтому мы никогда не узнаем совместима ли она с Java 6. версия WebSphere Portal Server V8.0.0.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 14:13 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
BlazkowiczsceСо мной не трудно общаться, я просто новичек в этом деле, и не очень понимаю слова "откуда этот класс загружен", нужен путь к файлу? или что? Есть класс DailyInfo для JAXWS 2.2. Он наследуется от класса Service. Класс Service у вас JAXWS 2.1. Этому могут быть разные причины. Вы сначала утверждали что у вас JDK 7, в котором присутствует JAXWS 2.2 API. Значит что класс загружен не из JDK 7, а откуда-то ещё. Например из отдельнойго jaxws-api.jar. Вот я и просил проверить откуда. Но теперь мы выяснили, что класс загружен из JDK 6. Осталось разобраться. Работает ли ваша версия WebSphere на JDK 6. Если работает, то вам надо будет скопировать JAXWS API оттуда в JDK. Либо попробовать прописать в проекте, хотя это может не заработать. Если же ваша версия WebSphere работает на Java 7, то возникает резонный вопрос, почему в вас в проекте JDK 6. И если у вас в проекте JDK 6, то почему нельзя было использовать wsimport оттуда? Попробовал сейчас создать новый проект, выбирал в качестве Target Runtime - Websphere aplication server v8.0. По умолчанию в настройках задается JDK 6, JDK7 невозможно выбрать. Правильно ли я понимаю что используется java 1.6 включенная в Websphere aplication server v8.0? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 14:17 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
Java 7 поддерживается только с V8.5. Для V8.0 что-то release notes сходу не найти. Остаётся только одно. Найти JAX-WS 2.2 API в WebSphere Portal и подключить к проекту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 14:21 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
BlazkowiczJava 7 поддерживается только с V8.5. Для V8.0 что-то release notes сходу не найти. Остаётся только одно. Найти JAX-WS 2.2 API в WebSphere Portal и подключить к проекту. вот тут можно скачать Найти JAX-WS 2.2 API http://www.java2s.com/Code/Jar/j/Downloadjaxwsapi221jar.htm или надо найти JAX-WS 2.2 API для WebSphere Portal? не совсем понял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 14:29 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
sceвот тут можно скачать Найти JAX-WS 2.2 API http://www.java2s.com/Code/Jar/j/Downloadjaxwsapi221jar.htm или надо найти JAX-WS 2.2 API для WebSphere Portal? не совсем понял Скачать можно где угодно. В теории, это стандартизированый API и он должен быть везде одинаковый. Но лучше таки взять его из самого WebSphere Portal, чтобы обезопасить себя от других сюрпризов. Хотя именно для компиляции должно быть не важно. Главное чтобы он у вас в сборку потом просочился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 14:44 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
Вот еще что попробовал, создал нового клиента и в WebSphere JAX-WS Web service client configuration и в поле Version of JAX-WS code to be generated вместо 2.2 выбираю 2.1 Конструкторы стало понимать, это правильно или лучше искать 2.2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 14:49 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
sceВот еще что попробовал, создал нового клиента и в WebSphere JAX-WS Web service client configuration и в поле Version of JAX-WS code to be generated вместо 2.2 выбираю 2.1 Конструкторы стало понимать, это правильно или лучше искать 2.2? Сложно сказать. Можно было вообще этот конструктор удалить. Вы же его и так не используете. Обратная совместимость у Java хорошая. С 2.1 проблемы быть не доложно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 14:51 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, еще последний вопрос, теперь при создании объекта Код: java 1. в консоле выводится такое: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. тут пишут что вроде бы ничего страшного, это так? http://pic.dhe.ibm.com/infocenter/wveinfo/v7r0/index.jsp?topic=/com.ibm.websphere.xd.messages.doc/source/CWPKI0027I.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 14:58 |
|
||
|
клиент для получения валюты с ЦБ
|
|||
|---|---|---|---|
|
#18+
Сервис по HTTP работает, так что не критично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 15:22 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2127653]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 513ms |

| 0 / 0 |
