Opa..
Hoje meu código estava funcionando perfeitamente no IE e no Chrome, porém no firefox tive o erro:
myDiv is not defined
Meu código javascript estava assim:
myDiv.style.display = 'none';
Alterei para:
document.getElementById('myDiv').style.display = 'none';
E então funcionou em todos os browsers!
Abraaço!
Adriano Schmidt
sexta-feira, 13 de abril de 2012
quarta-feira, 4 de abril de 2012
Attribute name "checked" associated with an element type "input" must be followed by the ' = ' character.
Olá,
Em um projeto com JSF2 ao usar o atributo checked dessa forma:
<input type="radio" name="cc" onclick="test1(0); test2(0);" checked> <h:outputLabel value="#{i18n.test}"/> </input>
eu tive o seguinte erro:
08:49:06,576 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/localhost8080].[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception: javax.faces.view.facelets.FaceletException: Error Parsing /resources/localhost8080/TestFormComponent.xhtml: Error Traced[line: 138] Attribute name "checked" associated with an element type "input" must be followed by the ' = ' character.
at com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:387) [:2.0.2-FCS]
at com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:361) [:2.0.2-FCS]
at com.sun.faces.facelets.compiler.Compiler.compile(Compiler.java:117) [:2.0.2-FCS]
at com.sun.faces.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:331) [:2.0.2-FCS]
para resolver usei checked="checked":
<input type="radio" name="cc" onclick="test1(0); test2(0);" checked="checked"> <h:outputLabel value="#{i18n.test}"/> </input>
Simples assim : )
Abraços!
Adriano Schmidt
Em um projeto com JSF2 ao usar o atributo checked dessa forma:
<input type="radio" name="cc" onclick="test1(0); test2(0);" checked> <h:outputLabel value="#{i18n.test}"/> </input>
eu tive o seguinte erro:
08:49:06,576 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/localhost8080].[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception: javax.faces.view.facelets.FaceletException: Error Parsing /resources/localhost8080/TestFormComponent.xhtml: Error Traced[line: 138] Attribute name "checked" associated with an element type "input" must be followed by the ' = ' character.
at com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:387) [:2.0.2-FCS]
at com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:361) [:2.0.2-FCS]
at com.sun.faces.facelets.compiler.Compiler.compile(Compiler.java:117) [:2.0.2-FCS]
at com.sun.faces.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:331) [:2.0.2-FCS]
para resolver usei checked="checked":
<input type="radio" name="cc" onclick="test1(0); test2(0);" checked="checked"> <h:outputLabel value="#{i18n.test}"/> </input>
Simples assim : )
Abraços!
Adriano Schmidt
quarta-feira, 19 de outubro de 2011
Premature end of file
Hoje passei pelo seguinte erro:
15:44:41,274 ERROR [STDERR] java.util.InvalidPropertiesFormatException: org.xml.sax.SAXParseException: Premature end of file.
15:44:41,275 ERROR [STDERR] at java.util.XMLUtils.load(XMLUtils.java:59)
15:44:41,276 ERROR [STDERR] at java.util.Properties.loadFromXML(Properties.java:852)
Isso aconteceu pois usei o método loadFromXML da classe Properties passando um objeto InputStream como parâmetro, porém eu já tinha lido ele antes
byte [] b = new byte[1024];;
inputStream.read(b);
Comentando a linha "inputStream.read(b);" o problema foi resolvido.
Tentei dar um inputStream.close(), mas aconteceu o seguinte erro:
16:06:56,601 ERROR [STDERR] java.io.IOException: Read error
16:06:56,602 ERROR [STDERR] at java.io.FileInputStream.read(Native Method)
16:06:56,603 ERROR [STDERR] at org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.read(Unknown Source)
Tentei dar um inputStream.reset(), mas aconteceu o seguinte erro:
16:07:37,719 ERROR [STDERR] java.io.IOException: mark/reset not supported
16:07:37,720 ERROR [STDERR] at java.io.InputStream.reset(InputStream.java:334)
Caso você não possa comentar a linha provavelmente terá que instanciar novamente o inputstream.
Abraços!
Adriano Schmidt
15:44:41,274 ERROR [STDERR] java.util.InvalidPropertiesFormatException: org.xml.sax.SAXParseException: Premature end of file.
15:44:41,275 ERROR [STDERR] at java.util.XMLUtils.load(XMLUtils.java:59)
15:44:41,276 ERROR [STDERR] at java.util.Properties.loadFromXML(Properties.java:852)
Isso aconteceu pois usei o método loadFromXML da classe Properties passando um objeto InputStream como parâmetro, porém eu já tinha lido ele antes
byte [] b = new byte[1024];;
inputStream.read(b);
Comentando a linha "inputStream.read(b);" o problema foi resolvido.
Tentei dar um inputStream.close(), mas aconteceu o seguinte erro:
16:06:56,601 ERROR [STDERR] java.io.IOException: Read error
16:06:56,602 ERROR [STDERR] at java.io.FileInputStream.read(Native Method)
16:06:56,603 ERROR [STDERR] at org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.read(Unknown Source)
Tentei dar um inputStream.reset(), mas aconteceu o seguinte erro:
16:07:37,719 ERROR [STDERR] java.io.IOException: mark/reset not supported
16:07:37,720 ERROR [STDERR] at java.io.InputStream.reset(InputStream.java:334)
Caso você não possa comentar a linha provavelmente terá que instanciar novamente o inputstream.
Abraços!
Adriano Schmidt
Content is not allowed in prolog
Hoje ao utilizar o método loadFromXML da classe Properties e obtive o seguinte erro:
15:44:59,704 ERROR [STDERR] java.util.InvalidPropertiesFormatException: org.xml.sax.SAXParseException: Content is not allowed in prolog.
15:44:59,706 ERROR [STDERR] at java.util.XMLUtils.load(XMLUtils.java:59)
15:44:59,707 ERROR [STDERR] at java.util.Properties.loadFromXML(Properties.java:852)
Aconteceu isso pois o meu arquivo não era um .xml, eu deveria ter usado o método load também da classe Properties.
Vaaleu!
Adriano Schmidt
15:44:59,704 ERROR [STDERR] java.util.InvalidPropertiesFormatException: org.xml.sax.SAXParseException: Content is not allowed in prolog.
15:44:59,706 ERROR [STDERR] at java.util.XMLUtils.load(XMLUtils.java:59)
15:44:59,707 ERROR [STDERR] at java.util.Properties.loadFromXML(Properties.java:852)
Aconteceu isso pois o meu arquivo não era um .xml, eu deveria ter usado o método load também da classe Properties.
Vaaleu!
Adriano Schmidt
sexta-feira, 19 de agosto de 2011
identifier of an instance of Entity was altered from 1 to null
Olá, hoje aconteceu o erro abaixo para mim:
identifier of an instance of br.com.localhost8080.MyEntity was altered from 1 to null
Sem querer eu estava alterando o id da entidade:
myEntity.setId(1);
isso causou o erro... se o erro está acontecendo pra você verifique no seu código se por algum motivo você não está trocando o id (chave) da entidade.
Vaaaleu!
Adriano Schmidt
identifier of an instance of br.com.localhost8080.MyEntity was altered from 1 to null
Sem querer eu estava alterando o id da entidade:
myEntity.setId(1);
isso causou o erro... se o erro está acontecendo pra você verifique no seu código se por algum motivo você não está trocando o id (chave) da entidade.
Vaaaleu!
Adriano Schmidt
sexta-feira, 15 de julho de 2011
Please specify a context-root compiler argument
Olá, hoje num projeto flex aqui aconteceu o seguinte erro:
The services configuration includes a channel-definition 'my-http' that has an endpoint with a context.root token but a context root has not been defined. Please specify a context-root compiler argument.
Para resolver cliquei com o botão direito no projeto, properties, flex compiler e em "additional compiler arguments" adicionei o seguinte no final da linha:
-context-root nomeDoContexto
Pronto! Problema resolvido!
Abraços,
Adriano Schmidt
The services configuration includes a channel-definition 'my-http' that has an endpoint with a context.root token but a context root has not been defined. Please specify a context-root compiler argument.
Para resolver cliquei com o botão direito no projeto, properties, flex compiler e em "additional compiler arguments" adicionei o seguinte no final da linha:
-context-root nomeDoContexto
Pronto! Problema resolvido!
Abraços,
Adriano Schmidt
configuration variable 'compiler.library-path' value contains unknown token 'M2_REPO'
Olá, ao baixar projetos flex com maven e rodar o mvn flex:eclipse estavam acontecendo esses erros no eclipse:
configuration variable 'compiler.library-path' value contains unknown token 'M2_REPO'
configuration variable 'compiler.external-library-path' value contains unknown token 'M2_REPO'
O problema era que em algum lugar não estava setada a variável M2_REPO. Essa variável aponta para o repositório do maven na sua máquina. Por exemplo C:\Users\adriano.schmidt\.m2\repository
Aqui eu tinha isso nas minhas variáveis de ambiente e também nas minhas classpath variables do eclipse. Ainda não sei onde mais tenho que configurar isso.
Para resolver eu cliquei com o botão direito no projeto, fui em properties, escolhi "Flex Build Path" ou "Flex library Build Path" depende do seu projeto.. e na aba "library path" alterei todas as dependências trocando o ${M2_REPO} por C:/Users/adriano.schmidt/.m2/repository (barras para a direita)
Você também pode fazer search/replace no arquivo .actionScriptProperties.
Aqui isso aconteceu num projeto flex.. caso seja com java que ocorra esse erro para você a solução será semelhante.
Abraaaços!
Adriano Schmidt
configuration variable 'compiler.library-path' value contains unknown token 'M2_REPO'
configuration variable 'compiler.external-library-path' value contains unknown token 'M2_REPO'
O problema era que em algum lugar não estava setada a variável M2_REPO. Essa variável aponta para o repositório do maven na sua máquina. Por exemplo C:\Users\adriano.schmidt\.m2\repository
Aqui eu tinha isso nas minhas variáveis de ambiente e também nas minhas classpath variables do eclipse. Ainda não sei onde mais tenho que configurar isso.
Para resolver eu cliquei com o botão direito no projeto, fui em properties, escolhi "Flex Build Path" ou "Flex library Build Path" depende do seu projeto.. e na aba "library path" alterei todas as dependências trocando o ${M2_REPO} por C:/Users/adriano.schmidt/.m2/repository (barras para a direita)
Você também pode fazer search/replace no arquivo .actionScriptProperties.
Aqui isso aconteceu num projeto flex.. caso seja com java que ocorra esse erro para você a solução será semelhante.
Abraaaços!
Adriano Schmidt
quinta-feira, 7 de julho de 2011
Path must include project and resource name
Olá, ao criar um projeto flex com maven (http://maven.servebox.org/sites/maven-flex-plugin/flex-plugin/) aconteceu o erro abaixo no eclipse após executar o comando mvn flex:eclipse e atualizar o projeto.
An error has occurred. See error log for more details.
Path must include project and resource name: /nome-do-projeto
O problema era que no meu pom.xml eu estava utilizando a tag sourceDirectory da seguinte forma:
<sourceDirectory>.</sourceDirectory>
Coloquei o ponto para definir o diretório atual (raiz) como o diretório onde estavam os fontes, porém, isso causava o erro acima. Para resolver arranquei fora essa tag do meu pom, assim a pasta src/main/flex foi assumida por default como diretório de fontes, a única coisa que tive que fazer foi criar as pastas src/main/flex e migrar meus fontes da raiz para esse diretório.
Vaaaleu
Adriano Schmidt
An error has occurred. See error log for more details.
Path must include project and resource name: /nome-do-projeto
O problema era que no meu pom.xml eu estava utilizando a tag sourceDirectory da seguinte forma:
<sourceDirectory>.</sourceDirectory>
Coloquei o ponto para definir o diretório atual (raiz) como o diretório onde estavam os fontes, porém, isso causava o erro acima. Para resolver arranquei fora essa tag do meu pom, assim a pasta src/main/flex foi assumida por default como diretório de fontes, a única coisa que tive que fazer foi criar as pastas src/main/flex e migrar meus fontes da raiz para esse diretório.
Vaaaleu
Adriano Schmidt
quarta-feira, 29 de junho de 2011
No Dialect mapping for JDBC type: 2004
Olá..
Um cliente aqui usa o banco de dados Informix.. ao testar nosso projeto nesse banco tive o seguinte erro:
13:57:15,040 INFO [DatabaseMetadata] table not found: MY_TABLE
13:57:15,041 ERROR [SchemaUpdate] could not complete schema update: org.hibernate.MappingException: No Dialect mapping for JDBC type: 2004
at org.hibernate.dialect.TypeNames.get(TypeNames.java:79) [:3.5.5-Final]
at org.hibernate.dialect.TypeNames.get(TypeNames.java:104) [:3.5.5-Final]
at org.hibernate.dialect.Dialect.getTypeName(Dialect.java:347) [:3.5.5-Final]
O problema era que temos uma tabela que guarda uma imagem em uma de suas colunas e usamos @Lob no seu mapeamento. O Dialeto do Informix não aceitou o @Lob.
Para resolver extendi o Dialeto do Informix e adicionei as seguinte linhas no construtor:
registerColumnType(Types.BLOB, "blob");
registerColumnType(Types.CLOB, "clob");
Mais detalhes em http://www.snailshell.de/blog/archives/2007/06/entry_108.html
Alterei o persistence.xml para usar o dialeto que criei e o projeto funcionou perfeitamente.
Outras fontes:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-2646
http://opensource.atlassian.com/projects/hibernate/browse/HHH-2523
Vaaleu
Adriano Schmidt
Um cliente aqui usa o banco de dados Informix.. ao testar nosso projeto nesse banco tive o seguinte erro:
13:57:15,040 INFO [DatabaseMetadata] table not found: MY_TABLE
13:57:15,041 ERROR [SchemaUpdate] could not complete schema update: org.hibernate.MappingException: No Dialect mapping for JDBC type: 2004
at org.hibernate.dialect.TypeNames.get(TypeNames.java:79) [:3.5.5-Final]
at org.hibernate.dialect.TypeNames.get(TypeNames.java:104) [:3.5.5-Final]
at org.hibernate.dialect.Dialect.getTypeName(Dialect.java:347) [:3.5.5-Final]
O problema era que temos uma tabela que guarda uma imagem em uma de suas colunas e usamos @Lob no seu mapeamento. O Dialeto do Informix não aceitou o @Lob.
Para resolver extendi o Dialeto do Informix e adicionei as seguinte linhas no construtor:
registerColumnType(Types.BLOB, "blob");
registerColumnType(Types.CLOB, "clob");
Mais detalhes em http://www.snailshell.de/blog/archives/2007/06/entry_108.html
Alterei o persistence.xml para usar o dialeto que criei e o projeto funcionou perfeitamente.
Outras fontes:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-2646
http://opensource.atlassian.com/projects/hibernate/browse/HHH-2523
Vaaleu
Adriano Schmidt
quinta-feira, 16 de junho de 2011
java.lang.String cannot be cast to org.servebox.flex.mojo.FlexLicense
Olá, aconteceu comigo agora o erro:
java.lang.ClassCastException: java.lang.String cannot be cast to org.servebox.flex.mojo.FlexLicense
at org.servebox.flex.mojo.base.AbstractFlexMakeMojo.handleCompilationOptions(AbstractFlexMakeMojo.java:1142)
at org.servebox.flex.mojo.base.AbstractFlexMakeMojo.handleConfiguration(AbstractFlexMakeMojo.java:990)
at org.servebox.flex.mojo.base.AbstractFlexMakeMojo.invokeCompiler(AbstractFlexMakeMojo.java:923)
at org.servebox.flex.mojo.MakeSWFMojo.invokeCompiler(MakeSWFMojo.java:105)
at org.servebox.flex.mojo.base.AbstractFlexMakeMojo.compile(AbstractFlexMakeMojo.java:858)
at org.servebox.flex.mojo.MakeSWFMojo.compile(MakeSWFMojo.java:113)
O erro aconteceu pois eu usei a tag abaixo:
<licenses>
<flexbuilder3>1111-1111-1111-1111-1111-1111</flexbuilder3>
</licenses>
Mas deveria ter usado da seguinte forma:
<flex3LicenceKey>1111-1111-1111-1111-1111-1111</flex3LicenceKey>
Ambas as formas estavam dentro de <plugin> e dentro de <configuration>
Vaaleu!
java.lang.ClassCastException: java.lang.String cannot be cast to org.servebox.flex.mojo.FlexLicense
at org.servebox.flex.mojo.base.AbstractFlexMakeMojo.handleCompilationOptions(AbstractFlexMakeMojo.java:1142)
at org.servebox.flex.mojo.base.AbstractFlexMakeMojo.handleConfiguration(AbstractFlexMakeMojo.java:990)
at org.servebox.flex.mojo.base.AbstractFlexMakeMojo.invokeCompiler(AbstractFlexMakeMojo.java:923)
at org.servebox.flex.mojo.MakeSWFMojo.invokeCompiler(MakeSWFMojo.java:105)
at org.servebox.flex.mojo.base.AbstractFlexMakeMojo.compile(AbstractFlexMakeMojo.java:858)
at org.servebox.flex.mojo.MakeSWFMojo.compile(MakeSWFMojo.java:113)
O erro aconteceu pois eu usei a tag abaixo:
<licenses>
<flexbuilder3>1111-1111-1111-1111-1111-1111</flexbuilder3>
</licenses>
Mas deveria ter usado da seguinte forma:
<flex3LicenceKey>1111-1111-1111-1111-1111-1111</flex3LicenceKey>
Ambas as formas estavam dentro de <plugin> e dentro de <configuration>
Vaaleu!
Assinar:
Postagens (Atom)
