Текущее время: Вт, май 13 2025, 20:04

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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