Текущее время: Пн, июл 21 2025, 07:47

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Ошибка SystemLandscapeFactory после смены SLD
СообщениеДобавлено: Чт, мар 17 2011, 17:28 
Специалист
Специалист

Зарегистрирован:
Чт, фев 28 2008, 14:01
Сообщения: 224
Всем доброго времени суток!

Ситуация следующая:

Были две ABAP+Java-системы.
1. Solution Manager 7.0 EhP 1
2. ERP 6.0 EhP4

До возникновения ошибки у каждой системы был свой локальный SLD.

Я настроил вторую систему (ERP), чтобы она отправляла данные в SLD Солмана, что она теперь вполне неплохо делает. В SLD Солмана после доставки данных из ERP появилась Техническая система с информацией по ERP.

Далее возникла проблема с JCo на системе ERP. Если смотреть через портал, то ...../irj/portal, то все JCo красные, а при попытке создать новую JCo появляется вначале окно с следующим текстом:
An error occured while starting the iView.
Application http://server:port/webdynpro/dispatcher ... _server_ID)ID........ will run with a wrong client window ID!

При этом в логе следующая ошибка:

Code:
[EXCEPTION]
java.lang.NullPointerException:
at com.sap.tc.webdynpro.serverimpl.wdc.sl.SystemLandscapeFactory.checkStatus(SystemLandscapeFactory.java:991)
at com.sap.tc.webdynpro.services.sal.sl.api.WDSystemLandscape.checkStatus(WDSystemLandscape.java:485)
at com.sap.tc.webdynpro.tools.explorer.OverviewView.getJCOClientStatus(OverviewView.java:608)
at com.sap.tc.webdynpro.tools.explorer.OverviewView.refreshSystemContent(OverviewView.java:573)
at com.sap.tc.webdynpro.tools.explorer.OverviewView.refreshTree(OverviewView.java:506)
at com.sap.tc.webdynpro.tools.explorer.OverviewView.wdDoInit(OverviewView.java:125)
at com.sap.tc.webdynpro.tools.explorer.wdp.InternalOverviewView.wdDoInit(InternalOverviewView.java:252)
at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.doInit(DelegatingView.java:61)
at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)
at com.sap.tc.webdynpro.progmodel.view.View.initController(View.java:445)
at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)
at com.sap.tc.webdynpro.progmodel.view.ViewManager.getView(ViewManager.java:709)
at com.sap.tc.webdynpro.progmodel.view.ViewManager.bind(ViewManager.java:555)
at com.sap.tc.webdynpro.progmodel.view.ViewManager.getView(ViewManager.java:724)
at com.sap.tc.webdynpro.progmodel.view.ViewManager.bind(ViewManager.java:555)
at com.sap.tc.webdynpro.progmodel.view.ViewManager.getView(ViewManager.java:724)
at com.sap.tc.webdynpro.progmodel.view.ViewManager.bindRoot(ViewManager.java:579)
at com.sap.tc.webdynpro.progmodel.view.ViewManager.init(ViewManager.java:155)
at com.sap.tc.webdynpro.progmodel.view.InterfaceView.initController(InterfaceView.java:43)
at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)
at com.sap.tc.webdynpro.progmodel.view.ViewManager.getView(ViewManager.java:709)
at com.sap.tc.webdynpro.progmodel.view.ViewManager.bind(ViewManager.java:555)
at com.sap.tc.webdynpro.progmodel.view.ViewManager.getView(ViewManager.java:724)
at com.sap.tc.webdynpro.progmodel.view.ViewManager.bindRoot(ViewManager.java:579)
at com.sap.tc.webdynpro.progmodel.view.ViewManager.init(ViewManager.java:155)
at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.doOpen(WebDynproWindow.java:295)
at com.sap.tc.webdynpro.clientserver.window.ApplicationWindow.show(ApplicationWindow.java:182)
at com.sap.tc.webdynpro.clientserver.window.ApplicationWindow.open(ApplicationWindow.java:177)
at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:364)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.initApplication(ApplicationSession.java:783)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:303)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:741)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:694)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:253)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doGet(DispatcherServlet.java:46)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)


Кроме того, попробовал импортировать все данные из SLD ERP-системы в Солман SLD, не помогло...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка SystemLandscapeFactory после смены SLD
СообщениеДобавлено: Чт, мар 17 2011, 17:39 
Специалист
Специалист

Зарегистрирован:
Чт, фев 28 2008, 14:01
Сообщения: 224
По установленной системе:

Web Dynpro Runtime Vendor: SAP, build ID: 7.0107.20100519095950.0000 (release=NW701_07_REL, buildtime=2010-06-10:13:04:49[UTC], changelist=86880, host=pwdfm246), build date: Fri Dec 17 15:27:39 MSK 2010
J2EE Engine 7.01 PatchLevel 84095.
Java VM Java HotSpot(TM) 64-Bit Server VM, version:1.4.2_12-b03, vendor: Sun Microsystems Inc.
Operating system Windows 2003, version: 5.2, architecture: ia64


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка SystemLandscapeFactory после смены SLD
СообщениеДобавлено: Пт, мар 18 2011, 15:03 
Специалист
Специалист

Зарегистрирован:
Чт, фев 28 2008, 14:01
Сообщения: 224
Вопрос так еще поставлю:

Если смотреть в Visual Administrator -> Server -> Services -> SLD Data Supplier
-> Runtime -> CIM Client Generation Settings.. (насколько я понимаю здесь мы настраиваем Клиента для системы ERP в моем случае, который будет ЧИТАТЬ данные из SLD), то там я вбиваю следующее:

Host: хост сервера Solution manager
Port: Порт сервера Solman, 51000 (инстанция 10)
User: пробовал как J2EE_ADMIN, так и SLDDSUSER..
Password: ***.

Галки на Use HTTPS? я не ставил

В поле Trust Store стоит TrustedCAs, но т.к. Use HTTPS не стоит, значит и Trusted CAs не должно работать..

Но при этом все равно криво читает из SLD....


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка SystemLandscapeFactory после смены SLD
СообщениеДобавлено: Пт, мар 18 2011, 17:02 
Специалист
Специалист

Зарегистрирован:
Чт, фев 28 2008, 14:01
Сообщения: 224
Удалено.. было неправильное предположение..


Последний раз редактировалось Detrimon Пт, мар 18 2011, 18:27, всего редактировалось 1 раз.

Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка SystemLandscapeFactory после смены SLD
СообщениеДобавлено: Пт, мар 18 2011, 17:14 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
да, известная проблема
надо не только отправлять данные в правильный SLD но и брать из правильного
как решение -- руками перенести все JCo-соединения .

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка SystemLandscapeFactory после смены SLD  Тема решена
СообщениеДобавлено: Пт, мар 18 2011, 18:20 
Специалист
Специалист

Зарегистрирован:
Чт, фев 28 2008, 14:01
Сообщения: 224
Руками я уже и пробовал все сделать. Просто создать заново не получалось... На портале JCO были серым цветом и при попытке нажать кнопку создать как раз такая ошибка и вываливалась..

В итоге проблема решилась следующим образом: Зашел в SLD Solmana

Administration -> Content Maintenance:

Subset: All With Instances
1. Class: JCO Application Server Destination
Выделяем ВСЕ JCo и удаляем (предварительно имеет смысл записать, что потом надо будет руками снова вбивать)
2. Class: JCO Message Server Destination
Аналогично первому удаляем все JCO

Только послед данной процедуры смог создать новые JCO через портал. Теперь все работает..


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB