2011-11-09 2 views
0

안녕하세요, Apache Tomcat v6.0.29를 사용하는 데 문제가 있습니다.Tomcat for flex3 call

문제가

내 응용 프로그램은 자바 플렉스 COMUNICATION에 대한 아파치 톰캣을 사용하여 ... everithing는 대부분의 시간을 잘 간다 ...하지만 때때로 난 (함수를 플렉스 3에서 자바 함수를 호출 할 때 그 시간의 대부분은 잘 작동합니다) ... Tomcat GETS FROZEN.

예 (EDIT)

1 시작 바람둥이 (작품)

2 실행 플렉스 프로그램 (작품)

3 호 자바 기능 downloadLiveViewPicture() (좋은 작품)

... 카메라에서 라이브 뷰 사진을 많이 다운로드하고 사진을 찍고 라이브 뷰 다운로드를 시작하고 영원히 작동합니다 ... 저는 jav lile takePicture(), 또는 ... 내 데이터베이스 ... 을 형성 자바의 SQL querys에서 실행

3- 다른 무언가를 ... (작품)

5 호, 때로는 같은 자바 기능 (작동하지 않는 경우도 있음) 내가 flex 어플리케이션의 메인 뷰로 이동하면, ii이 시점에서 사용하는 절차가 동일하고 포인트 3에서 작동하는 경우에도 downloadLV nothings가 다시 시작됩니다.

환경

백엔드 자바 프런트 엔드 플렉스 tjhe 사이 aplication : 아파치 톰캣 v6.0.29는

솔루션

내가 바람둥이을 닫는 시도하고 다시 자바 기능 (예 5 단계) 작동을 호출 한 후 그것을 열어 다시,하지만이 시도 솔루션은 실행 가능한 솔루션이 아닙니다. 적어도 내가 닫고 다시 바람둥이 열 Java 메서드를 사용하여 만들고 싶습니다. 작업 대기 명령을 사용하여 시도했지만 작동하지 않는다 ...

다른 점은 내가 깨달은 것입니다. 잠깐 기다려야 Flex에서 Java 함수를 호출 할 수 있습니다. 함수가 작동 할 확률이 더 큽니다. ...

감사합니다 !!!

+2

당신은 더 많은 정보를 제공해야 할 것입니다. 이 Java 함수가 수행하는 작업은 로그에 오류 출력이 있습니까? Java 기능 코드를 게시 할 수 있습니까? –

+0

@KevinD 의견을 주셔서 감사합니다 ... 자바 함수는 카메라와 상호 작용하고 있습니다 ... 나는이 문제와 관련된 로그에 출력을 얻지 못했습니다. Tomcat이 얼어 붙지 않고 아무 일도 일어나지 않습니다 ... –

+1

Matias, 나는 당신에게 질문에 답할 수 있을지 의심 스럽습니다. 그래서 저는 더 많은 flex/tomcat 경험을 가진 사람들이 필요로하는 정보를 얻으려고 노력하고 있습니다. 나는 그들이 적어도 코드의 일부를 보지 않고 당신을 도울 수 있을지 의심 스럽다. 귀하의 질문은 "때때로 작동하지 않는 것"이라고 요약 할 수 있습니다. 자신의 질문을 다시 읽고 자신의 코드를 본 적이없는 사람의 입장에 서보십시오. 이제이 문제를 진단하고 진단하기 위해 알아야 할 정보는 무엇입니까? –

답변

0

는 Finnaly 문제 발견 : 나는 단지 하나의 세션 동시에 카메라 느릅 나무를 지원합니다 사용하고

을하고 난 플렉스 응용 프로그램에서 Tomcat을 호출 할 때 톰캣은 새로운 자바 스레드를 생성합니다. 따라서 캠과 상호 작용하려는 모든 스레드는 캠과 상호 작용하는 다른 스레드 인 경우 TomCat을 고정시킵니다.

훌륭한 사람이 솔루션을 구매하지 않는다고 말합니다. "문제를 발견하면 거의 해결책을 찾을 수 있습니다."

그래서 내가 하나의 세션 문제를 해결해야 할 것입니다 ...

1

서버의 Java에서 기본 API를 사용하고 있습니까? 메소드가 호출 될 때마다 네이티브 API를 초기화하고 초기화로 인해 tomcat이 실패 할 수 있습니다.

+0

예 네이티브 API를 사용하고 있지만 매번 초기화하지 않으므로이 문제를 해결하기 위해 노력하고 있습니다. 내가 자바 메서드를 sicronized 만들기에 대해 뭔가 읽었지만, 어떤면에서는 개선되는지 알지 못한다. –

+0

나는 또한 Thread.sleep() 메서드가 모든 동결을 만들 수 있다고 들었지만 사실인지 확실하지 않다. –