[Resolvido]Debugar Relatorios com Eclipse Birt sempre ocorre Class Cast Exception

2 respostas
Diabo_Loiro

Ola pessoal recentemente estou em um projeto que usa do eclipse birt para relatorios.

http://www.eclipse.org/birt/phoenix/

O caso é o seguinte sempre que se tenta debugar… da um"java.lang.ClassCastException: java.lang.AssertionError cannot be cast to java.lang.Exception"e ser um bug gostaria de saber se alguém ja passou por este problema.

sempre que coloco um break point nas classes handles que fazem o fetch
ClasseEventHandler

public boolean fetch(IDataSetInstance dataSet, IUpdatableDataSetRow row) {
}

Da exception somente ao tentar debugar.

Alguém sabe como desabilitar as assertions no web logic.

Obrigado.

2 Respostas

Diabo_Loiro

Só para quem necessitar.

Dentro do arquivo setDomainEnv do webLogic tem uma parte que ele vem com esse padrão

habilitando assertions para algumas coisas

set JAVA_OPTIONS=%JAVA_OPTIONS% %enableHotswapFlag% -ea -da:com.bea... -da:javelin... -da:weblogic... -ea:com.bea.wli... -ea:com.bea.broker... -ea:com.bea.sbconsole...

O caso é que o birt quando você debuga usa assertions em algum lugar… entao ocorre “java.lang.ClassCastException: java.lang.AssertionError cannot be cast to java.lang.Exception”

Solução desabilitar as assertions no setDomainEnv

if "%debugFlag%"=="true" (
	set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=%DEBUG_PORT%,server=y,suspend=n -Djava.compiler=NONE
	set JAVA_OPTIONS=%JAVA_OPTIONS% %enableHotswapFlag% -da:com.bea... -da:javelin... -da:weblogic... -da:com.bea.wli... -da:com.bea.broker... -da:com.bea.sbconsole...

lembrando que é para weblogic

G

Diabo Loiro:
Só para quem necessitar.

Dentro do arquivo setDomainEnv do webLogic tem uma parte que ele vem com esse padrão

habilitando assertions para algumas coisas

set JAVA_OPTIONS=%JAVA_OPTIONS% %enableHotswapFlag% -ea -da:com.bea... -da:javelin... -da:weblogic... -ea:com.bea.wli... -ea:com.bea.broker... -ea:com.bea.sbconsole...

O caso é que o birt quando você debuga usa assertions em algum lugar… entao ocorre “java.lang.ClassCastException: java.lang.AssertionError cannot be cast to java.lang.Exception”

Solução desabilitar as assertions no setDomainEnv

if "%debugFlag%"=="true" (
	set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=%DEBUG_PORT%,server=y,suspend=n -Djava.compiler=NONE
	set JAVA_OPTIONS=%JAVA_OPTIONS% %enableHotswapFlag% -da:com.bea... -da:javelin... -da:weblogic... -da:com.bea.wli... -da:com.bea.broker... -da:com.bea.sbconsole...

lembrando que é para weblogic

Diga muito interessante.

Obrigado

Criado 15 de março de 2011
Ultima resposta 17 de out. de 2011
Respostas 2
Participantes 2