2014-03-28 4 views
0

나는 다음과 같은 WLST 스크립트가 :웹 로직 WLST findService 나가서 설명하자면 NameError

wls:/offline> execfile('C:\script.py') Traceback (innermost last):
File "", line 1, in ? File "C:\script.py", line 31, in ?
File "C:\script.py", line 22, in get SessionManagementMBean NameError: findService

가 어떻게이 문제를 해결할 수 있습니다

import wlstModule 
from com.bea.wli.sb.management.configuration import SessionManagementMBean 
from com.bea.wli.sb.management.configuration import ALSBConfigurationMBean 
from com.bea.wli.config import Ref 

#======================================================================================= 
# Utility function to read a binary file 
#======================================================================================= 
def readBinaryFile(fileName): 
    file = open(fileName, 'rb') 
    bytes = file.read() 
    return bytes 

#======================================================================================= 
# Utility function to create an arbitrary session name 
#======================================================================================= 
def createSessionName(): 
    sessionName = String("SessionScript"+Long(System.currentTimeMillis()).toString()) 
    return sessionName 

def getSessionManagementMBean(sessionName): 
    SessionMBean = findService("SessionManagement", "com.bea.wli.sb.management.configuration.SessionManagementMBean") 
    SessionMBean.createSession(sessionName) 
    return SessionMBean 


SessionMBean = None 
importJar='C:\\OSB_PROJECT.jar' 
theBytes = readBinaryFile(importJar) 
sessionName = createSessionName() 
SessionMBean = getSessionManagementMBean(sessionName) 

결과는 오류가?

+0

당신이 스크립트/모듈의 잘못된 부분을 실행하는 수 있음 –

답변

1

서버에 연결하여 도메인 런타임에 액세스 한 적이 있습니까? 당신은 다음과 같은 일을해야합니다

connect("weblogic", "weblogic", "t3://localhost:7001") 
domainRuntime() 

# obtain session management mbean to create a session. 
# This mbean instance can be used more than once to 
# create/discard/commit many sessions 
sessionMBean = findService(SessionManagementMBean.NAME,SessionManagementMBean.TYPE) 

여기에 대한 자세한 내용보기 :

http://docs.oracle.com/cd/E13171_01/alsb/docs25/javadoc/com/bea/wli/sb/management/configuration/SessionManagementMBean.html