Erro no JWS ao acessar o banco

1 resposta
D

Olá pessoal!

Estou com um probleminha aqui. Tenho uma aplicação que utiliza o protocolo jnlp. Porém não consigo fazer acessos ao banco através do jnlp.
A aplicação rodando normal realiza acessos numa boa. Eu já assinei os jars, inclusive até aceitei o certificado quando executei a aplicação.

Alguém tem idéia do que está ocorrendo. Essa é a exceção que ele está gerando:

Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
	at java.util.Arrays.copyOf(Unknown Source)
	at java.lang.AbstractStringBuilder.expandCapacity(Unknown Source)
	at java.lang.AbstractStringBuilder.append(Unknown Source)
	at java.lang.StringBuffer.append(Unknown Source)
	at org.hibernate.type.TextType.get(TextType.java:41)
	at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:113)
	at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:102)
	at org.hibernate.type.AbstractType.hydrate(AbstractType.java:81)
	at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:1983)
	at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1372)
	at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1300)
	at org.hibernate.loader.Loader.getRow(Loader.java:1197)
	at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:569)
	at org.hibernate.loader.Loader.doQuery(Loader.java:689)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
	at org.hibernate.loader.Loader.doList(Loader.java:2145)
	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029)
	at org.hibernate.loader.Loader.list(Loader.java:2024)
	at org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:95)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1562)
	at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:283)
	at ecm.legado.logcdi.factory.FactoryLog.buscaPorPeriodo(FactoryLog.java:111)
	at ecm.legado.efexpedicao.Relatorio.carregarRegistros(Relatorio.java:65)
	at ecm.legado.efexpedicao.Relatorio.processarRegistros(Relatorio.java:113)
	at ecm.legado.efexpedicao.Relatorio.geraRelatorio(Relatorio.java:162)
	at ecm.legado.efexpedicao.swing.ThreadRelatorio.run(ThreadRelatorio.java:50)
	at ecm.legado.efexpedicao.swing.ThreadRelatorio.executar(ThreadRelatorio.java:37)
	at ecm.legado.efexpedicao.swing.FMain.btnGerarActionPerformed(FMain.java:183)
	at ecm.legado.efexpedicao.swing.FMain.access$000(FMain.java:23)
	at ecm.legado.efexpedicao.swing.FMain$1.actionPerformed(FMain.java:71)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

Aparece uma janela com essa msg de erro “The application has requested permission establish connections to “o número do ip”. Do you want allow this action”

1 Resposta

mister_m

Uma coisa não tem muito a ver com a outra:

danimac13:
[code] Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Unknown Source) at java.lang.AbstractStringBuilder.expandCapacity(Unknown Source) at java.lang.AbstractStringBuilder.append(Unknown Source) at java.lang.StringBuffer.append(Unknown Source) at org.hibernate.type.TextType.get(TextType.java:41)

O seu aplicativo está consumindo toda a memória da JVM durante a leitura da consulta do banco. Aumente a memória máxima da JVM no JNLP e verifique se funciona.

Criado 28 de junho de 2007
Ultima resposta 3 de jul. de 2007
Respostas 1
Participantes 2