내가 stand alone 응용 프로그램으로 사용할 때 모든 항목이 정상적으로 작동하는 것처럼 보일 때 잡종 서버에서 실행중인 레일 응용 프로그램에 넣으면 무한 루프.레일에서 루비의 WIN32OLE을 사용하여 원격 서버에서 Word 문서를 렌더링
내가 액세스하려고 "은 https : //microsoft/sharepoint/document.doc을"
def generatertm(issue)
begin
word = WIN32OLE.new('word.application')
logger.debug("Word Initialized...")
word.visible = true
myDocLink = "https://microsoft/sharepoint/url.doc"
myFile = word.documents.open(myDocLink)
logger.debug("File Opened...")
puts "Started Reading bookmarks..."
myBookMarks = myFile.Bookmarks puts "bookmarks fetched working background task..."
print ("Bookmakr Count : " + myBookMarks.Count.to_s + "\n")
myBookMarks.each do |i|
logger.warn ("Bookmark Name : " + i.Name + "\n")
end
rescue WIN32OLERuntimeError => e
puts e.message
puts e.backtrace.inspect
else
ensure
word.activedocument.close(true) # presents save dialog box
#word.activedocument.close(false) # no save dialog, just close it
word.quit
end
end
내가 마이크로 소프트 공유 포인트 자격 증명을 제공 한 팝까지 그 시간에 혼자이 코드 스탠드를 실행합니다. 그러나 잡종 레일에서는 무한 루프가됩니다.
Rails를 통해 표시하려면이 팝업을 처리해야합니까?
진행을 - 내가 갔을 때 Windows 환경에서 "Services"로 - Mongrel 서비스 속성에는 "Log On -> Desktop과 상호 작용할 수있게 허용"옵션이 있습니다.이를 확인하고 코드를 실행하려고하면 "대화 형 서비스 탐지 -이 컴퓨터에서 실행중인 프로그램이 메시지를 표시하려고합니다. [내용] 프로그램에서 사용자 또는 사용자의 작업 완료 권한이 필요합니다. 왜 이런 일이 생길까요? [V] 프로그램 세부 정보보기 [메시지보기] [나중에 물어보세요] "브라우저에서 백그라운드 서비스가 아닌이 서비스 프롬프트를 얻는 방법? 올바른 방향으로 가고 있습니까? –