Quantcast
Channel: Java - GUJ
Viewing all 14696 articles
Browse latest View live

Conexao FireBird

$
0
0

@FRED4 escreveu:

Pessoal, não estou conseguindo conexão com um banco Firebird! Poderiam me ajudar???
O codigo…

import javax.swing.*;
import java.sql.*;

public class ExportaContratos {

	private static ExportaContratos instancia = new ExportaContratos();

	private static Connection con;

	public static ExportaContratos obterInstancia() {

		return instancia;
	}

	public Connection conexao() {

		try {
			Class.forName("org.firebirdsql.jdbc.FBDriver"); // .newInstance();

			con = DriverManager
					.getConnection(
							"jdbc:firebirdsql:127.0.0.1/3055:C:/teste.fdb",
							"SYSDBA", "masterkey");

		} catch (Exception e) {
			
			JOptionPane.showMessageDialog(null, "Erro de acesso ao banco!",
					"Mensagem", JOptionPane.ERROR_MESSAGE);
		}
		
		return con;
	}

	public void fechar() {
		try {
			con.close();
		} catch (Exception e) {
			e.printStackTrace();
			JOptionPane.showMessageDialog(null,
					"Erro ao tentar fechar o banco!", "Mensagem",
					JOptionPane.ERROR_MESSAGE);
		}
	}

}

O erro de conexo:
Firebird driver command line db create/drop tool
This works only on localhost. Use filename rather than jdbc url.
create:
-create <filename> -user <user> -password <password> drop:
-drop <filename> flags -create may be abbreviated as -c, etc.

Mensagens: 5

Participantes: 4

Ler tópico completo


Conexão Firebird não conecta no Banco?

$
0
0

@FRED4 escreveu:

Pessoal, não estou conseguindo conectar num banco FireBird… Poderiam me ajudar??

//package servicos;

import javax.swing.*;
import java.sql.*;

public class ExportaContratos {

	private static ExportaContratos instancia = new ExportaContratos();

	private static Connection con;

	public static ExportaContratos obterInstancia() {

		return instancia;
	}

	public Connection conexao() {

		try {
			Class.forName("org.firebirdsql.jdbc.FBDriver"); // .newInstance();

			con = DriverManager
					.getConnection(
							"jdbc:firebirdsql:127.0.0.1/3055:C:/teste.fdb",
							"SYSDBA", "masterkey");

		} catch (Exception e) {
			
			JOptionPane.showMessageDialog(null, "Erro de acesso ao banco!",
					"Mensagem", JOptionPane.ERROR_MESSAGE);
		}
		
		return con;
	}

	public void fechar() {
		try {
			con.close();
		} catch (Exception e) {
			e.printStackTrace();
			JOptionPane.showMessageDialog(null,
					"Erro ao tentar fechar o banco!", "Mensagem",
					JOptionPane.ERROR_MESSAGE);
		}
	}

}

O erro:

Firebird driver command line db create/drop toolThis works only on localhost. Use filename rather than jdbc url.
create:-create -user -password
drop: -drop
flags -create may be abbreviated as -c, etc.`

Mensagens: 4

Participantes: 2

Ler tópico completo

Verificar se a tabela já existe no banco MYSQL?

$
0
0

@Wpenach1 escreveu:

Estou tentando fazer uma verificação se a tabela já existe no banco de dados, mas, não estou conseguindo e já vi vários tuto mas nenhum conseguiu me ajudar tens algum modelo.
quero que o programa faça uma comparação com uma Combobox e se não tiver tabela com esse valor, ele criará uma com o nome especificado.

Tem como?

Mensagens: 4

Participantes: 3

Ler tópico completo

Jasper ireport

$
0
0

@ENGENHEIRO_DE_SOFTWA escreveu:

O jasper ireport não é compatível com o JAVA 8, portanto em minhas pesquisas encontrei isso, que há a possibilidade de você fazer uma gambiarra para funcionar… A dúvida é: Posso ter duas versões do java instalados na máquina (java8 para utilizar no dev do projeto e o java7 somente para o ireport)sem dar problemas no projeto?

caso não, quais as outras opções para gerar relatório (obs.: netbeans 8.2).

Mensagens: 5

Participantes: 2

Ler tópico completo

Java gerando PDF

$
0
0

@Deyvid_Martins escreveu:

Boa tarde!

Alguem pode me ajudar neste seguinte erro por favor.

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
String nomediretorio = null;
String nomepasta = “ClientePF”; // Informe o nome da pasta que armazenará o relatório
String separador = java.io.File.separator;
try {
nomediretorio = “C:/Imobiliaria” + separador + nomepasta;
if (!new File(nomediretorio).exists()) {
(new File(nomediretorio)).mkdir();
}
gerarDocumento(txtID_Cliente.getText());
} catch (Exception e) {
e.printStackTrace();
}
}
public void gerarDocumento(String id) {
Document doc = new Document(PageSize.A4, 41.5f, 41.5f, 55.2f, 55.2f);
try {
List lista = new ArrayList<>();
lista = clientePFDAO.ClientePF_PDF(id);

        PdfWriter.getInstance(doc, new FileOutputStream("C:/Imobiliaria/ClientePF/Ficha" + ".pdf"));
        doc.open();

        Paragraph titulo1 = new Paragraph("Ficha de Cadastro", FontFactory.getFont(FontFactory.TIMES_ROMAN,18,Font.BOLD));
        titulo1.setAlignment(Element.ALIGN_CENTER);
        titulo1.setSpacingAfter(10);
        doc.add(titulo1);
        
        doc.add( new Paragraph(""));

        for (ClientePF clientePF : lista) {
        Chunk nome = new Chunk("Nome: ", FontFactory.getFont(FontFactory.TIMES_ROMAN,10,Font.BOLD));
        doc.add(nome);
        Chunk lnome = new Chunk(clientePF.getNome(), FontFactory.getFont(FontFactory.TIMES_ROMAN,10,Font.NORMAL));
        doc.add(lnome);           
        }
        doc.close();

        JOptionPane.showMessageDialog(null, "Relatório salvo com sucesso");
        String caminho = "C:/Imobiliaria/ClientePF/Ficha.pdf";
        Desktop.getDesktop().open(new File(caminho));
    } catch (DocumentException e) {
    } catch (IOException exx) {
        JOptionPane.showMessageDialog(null, "Documento de Requisitos aberto. Feche para gerar um novo.");
    }
}

public List<ClientePF> ClientePF_PDF(String pesquisa) {

    List<ClientePF> listClientePF;
    listClientePF = new ArrayList<>();
    ResultSet rs = null;
    
    
    try{
        
    sql = "select * from clientePF WHERE id_cliente = ?";
    pst = con.prepareStatement(sql);
    pst.setString(1, pesquisa);
    rs = pst.executeQuery();
    
    while (rs.next()) {
       listClientePF.add(new ClientePF(rs.getInt("id_cliente"), rs.getString("nome"), rs.getString("cpf")));
    }
    }catch (SQLException ex) {
        JOptionPane.showMessageDialog(null, "Erro ao iniciar lista"+ex);
    }finally{
        Conexao.closeConnection(con, pst, rs);
    }
    
    return listClientePF;
}

Mensagens: 2

Participantes: 2

Ler tópico completo

Contador Java

$
0
0

@Gabriel_Goes_Sena escreveu:

Boa tarde, estou iniciando em java, mas com conhecimento em outras linguagens e lógica de programação. Eu gostaria que me ajudassem no seguinte problema.

Eu preciso criar um contador que conte a quantidade de números que o usuário digitou e além disso, ele vá somando os números digitados pelo usuário e criando uma soma.

Por exemplo:

Digite um número:
2 //armazena esse número e no contador ele sobe de 0 > 1

Então o programa pergunta para o usuário se ele deseja digitar outro número, caso ele responda sim vai refazer esse processo anterior sem perde o valor digitado e os valores contados pelo contador.

Nesse caso, o usuário pode digitar a quantidade de valores que quiser e o contador vai somar o total de números digitados por ele e armazenar, a variável que está recebendo o valor vai está guardando o valor e somando ele;

Deseja digitar outro valor?
Sim

Digite o número:
4 // nesse caso a variável já tem 2 + 4 = 6 && o contador está em 2

Então, podem me ajudar?

Mensagens: 1

Participantes: 1

Ler tópico completo

Preciso exibir informações de um passageiro!

$
0
0

@MatheusBorges escreveu:

Olá pessoal.
preciso exibir as informações de um passageiro nome; cpf; endereço telefone …
porem esta dando erro no getCpf… e eu não sei o que é!!

este é o codigo

public class Passageiro{

private String nomePassageiro;
private String cpfPassageiro;
private String telefonePassageiro;
private String enderecoPassageiro;

 /******** Construtor  *********/

public Passageiro( String nomePassageiro, String cpfPassageiro, String telefonePassageiro, String enderecoPassageiro){
	this.nomePassageiro = nomePassageiro;
	this.cpfPassageiro = cpfPassageiro;
	this.telefonePassageiro = telefonePassageiro;
	this.enderecoPassageiro = enderecoPassageiro;
}

/******** Metodo que imprime sumario das informacoes  *********/

public void ImprimeInformacoesPassageiro (){
	system.out.printf("O passageiro é %s, cpf: %s \n telefone: %s, endereço: %s"nomePassageiro, cpfPassageiro, telefonePassageiro, enderecoPassageiro);
}

/******** metotodos get e set  *********/

public void setNomePassageiro(String nomePassageiro){
	if(nomePassageiro.length()>0)
		this.nomePassageiro = nomePassageiro;
	else
		system.out.println("Nome invalido!");
}

public void setCpfPassageiro (String cpfPassageiro){
	if(cpfPassageiro.length()>11)
		this.cpfPassageiro= cpfPassageiro;
	else
		system.out.println("Um cpf válido possui 11 digitos!!");
}

public void setTelefonePassageiro (String telefonePassageiro){
	this.telefonePassageiro = telefonePassageiro;
}

public void setEnderecoPassageiro ( String enderecoPassageiro){
	this.enderecoPassageiro = enderecoPassageiro;
}

public String getNomePassageiro(){
	return nomePassageiro;
}

public String getCpfPassageiro(){
	return cpfPassageiro;
}

public String getTelefonePassageiro(){
	return telefonePassageiro;
}

public String getEnderecoPassageiro(){
	return enderecoPassageiro;
}

}

Este é o erro que da

Passageiro.java:52: error: ‘;’ expected
public String get Cpf(){
^
Passageiro.java:52: error: invalid method declaration; return type required
public String get Cpf(){
^
2 errors

Mensagens: 8

Participantes: 3

Ler tópico completo

Método para criar de linhas cores alternadas numa Jtable já existente

$
0
0

@Marcel_Motta escreveu:

Pessoal tem como criar um método que alterne as cores das linhas de uma JTable já existente?

por exemplo:

public void jtableAlternateColor(JTable jTableLogin) {
        int x = jTableLogin.getRowCount();
        int y = jTableLogin.getColumnCount();

        for (int i= 0; i < x; i++ ) {
            if (x % 2 == 0) {
                
            } else {

            }
        }
    }

Tentei isto aqui, mas ficaram todas amarelas:

   public void jtableAlternateColor(JTable inputTable) {
        
        //int y = jTableLogin.getColumnCount();

        for (int i= 0; i <  inputTable.getRowCount(); i++ ) {
            if (i % 2 == 0) {
                inputTable.setBackground(Color.YELLOW);	
            } else {
                setBackground(inputTable.getBackground());	
            }
        }
    }

Mensagens: 2

Participantes: 2

Ler tópico completo


Lista

$
0
0

@Next1 escreveu:

olá, eu começei a programa em java a pouco tempo e queria saber como pedi para o usario digita algo, um numero por exemplo, e adicionar o que ele digitou em uma lista como é feito no python usando o .append por exemplo.

Mensagens: 2

Participantes: 2

Ler tópico completo

Boas práticas na exibição de listas de objetos complexos com JSF

$
0
0

@aboult escreveu:

Preciso exibir uma lista de pessoas com os campos Código, Nome, CPF/CNPJ, Nome do Município e UF.

<p:autoComplete id="pessoaAutoComplete" value="#{myBean.pessoa}" var="p"
                 itemLabel="#{p.nome}" itemValue="#{p}"
                 completeMethod="#{myBean.completePessoa}">
    <p:column styleClass="TexAlRight">
       <h:outputText value="#{p.empresa_codigo}"/>
    </p:column>
    <p:column>
       <h:outputText value="#{p.nome}"/>
    </p:column>
    <p:column styleClass="TexAlCenter">
       <h:outputText value="#{p.cnpjcpf}" />
    </p:column>
    <p:column>
       <h:outputText value="#{p.cidade_nome}" />
    </p:column>
    <p:column styleClass="TexAlCenter">
       <h:outputText value="#{p.uf_sigla}" />
    </p:column>
</p:autoComplete>

Mas em minha classe Pessoa, não possuo os campos CPF/CNPJ, Nome do Muncípio e UF.

Então criei uma classe PessoaDTO:

@Immutable
@Data
@EqualsAndHashCode(callSuper = false, of = {"id"})
public class PessoaDTO {
    private Integer id;
    private Integer empresa_codigo;
    private String cnpjcpf;
    private String nome;
    private String cidade_nome;
    private String uf_sigla;
}

Faço uma nativeQuery e utilizo ResultTransformer para carregar as informações.

Passo a ter uma lista seja em um autoComplete ou selectOneMenu do tipo PessoaDTO, mas na maioria dos lugares eu associo a seleção de um item na lista diretamente com uma propriedade do tipo Pessoa.

Qual seria uma boa prática para se resolver esta situação?

  • Ter um converter de PessoaDTO para Pessoa?
  • Não trabalhar com o DTO e utilizar alguma outra forma para exibir as informações?

Obrigado desde já.

Mensagens: 1

Participantes: 1

Ler tópico completo

Interligação de 2 tabela DB no sistema

$
0
0

@Hazalith escreveu:

Bom dia, estou me deparando com um problema, não consigo fazer meu sistema identificar a função executada pelo usuário, e fazer com quer meu sistema faça as aplicação decorrente a selecionação de x tabela para ler,editar,apagar e salvar dados de y tabela. sendo que essa tabela x e y é N:M onde eu criei uma tabela de Z para ser a de ligação.

Mensagens: 2

Participantes: 2

Ler tópico completo

Problema com a atualização da data no Netbeans

$
0
0

@lauro-almeida escreveu:

Estou com um problema com o Netbeans, estou tentando fazer uma agenda e quando uso e codigo abaixo para me retornar a data atual me retorna dia 225/08/2018

Alguem sabe como resolver isso:

public void INICIACALENDARIO() {

    SimpleDateFormat Ano = new SimpleDateFormat("yyyy");
    SimpleDateFormat Mes = new SimpleDateFormat("MM");
    SimpleDateFormat Dia = new SimpleDateFormat("DD");

    AnoFIXO = Integer.parseInt(Ano.format(new Date()));
    MesFIXO = Integer.parseInt(Mes.format(new Date()));
    DiaFIXO = Integer.parseInt(Dia.format(new Date()));
    // JOptionPane.showMessageDialog(null, DiaFIXO + "/" + MesFIXO + "/" + AnoFIXO);
        
}

Mensagens: 4

Participantes: 2

Ler tópico completo

Duvidas sobre a interface Consumer

$
0
0

@Pedro_Teixeira escreveu:

Pessoal, eu estava lendo sobre a interface consumer em um livro da casa do código e fiquei curioso no que significa essa interrogação no meio do parâmetro do método andThen “Consumer<? super T> after”:

@FunctionalInterface 
public interface Consumer<T> { 

      void accept(T t);
      default Consumer<T> andThen(Consumer<? super T> after) { 
            Objects.requireNonNull(after); 
            return (T t) -> { accept(t); after.accept(t); 
      }; 
}
}

Alguém saberia me informar?

Mensagens: 3

Participantes: 2

Ler tópico completo

Problemas em configurar log4j2 com mongodb

$
0
0

@junior-kun escreveu:

Bom dia, estou tentando configurar o log4j2 do meu projeto gradle para usar mongoDB, quando rodo o projeto dentro do eclipse ou rodo meus testes o log funciona sem problemas, porém quando gero o jar do projeto e rodo ele recebo o seguinte erro:

2018-08-13 09:30:11,534 main ERROR Unable to locate plugin type for MongoDb 2018-08-13 09:30:11,548 main ERROR Unable to locate plugin for MongoDb 2018-08-13 09:30:11,597 main ERROR Could not create plugin of type class org.apache.logging.log4j.core.appender.nosql.NoSqlAppender for element NoSql: java.lang.NullPointerException java.lang.NullPointerException at org.apache.logging.log4j.core.config.plugins.visitors.PluginElementVisitor.findNamedNode(PluginElementVisitor.java:103) 
    at org.apache.logging.log4j.core.config.plugins.visitors.PluginElementVisitor.visit(PluginElementVisitor.java:87) 
    at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.injectFields(PluginBuilder.java:181) 
    at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:122) 
    at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:959) 
    at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:899) 
    at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:891) 
    at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:514) 
    at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:238) 
    at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:250) 
    at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:547) 
    at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:619) 
    at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:636) 
    at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:231) 
    at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:153) 
    at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45) 
    at org.apache.logging.log4j.LogManager.getContext(LogManager.java:194) 
    at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:581) 
    at br.com.serversocket.main.Main.(Main.java:15)

2018-08-13 09:30:11,607 main ERROR Unable to invoke factory method in class org.apache.logging.log4j.core.appender.nosql.NoSqlAppender for element NoSql: java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.nosql.NoSqlAppender java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.nosql.NoSqlAppender 
    at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMethod(PluginBuilder.java:235) 
    at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:135) 
    at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:959) 
    at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:899) 
    at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:891) 
    at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:514) 
    at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:238) 
    at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:250) 
    at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:547) 
    at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:619) 
    at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:636) 
    at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:231) 
    at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:153) 
    at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45) 
    at org.apache.logging.log4j.LogManager.getContext(LogManager.java:194) 
    at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:581) 
    at br.com.serversocket.main.Main.(Main.java:15)

2018-08-13 09:30:11,617 main ERROR Null object returned for NoSql in appenders. 2018-08-13 09:30:11,655 main ERROR Unable to locate appender "NoSql" for logger config "root"

segue minhas configurações:

log4j2.yaml:

Configuration:
  status: WARN
  appenders:    
    NoSql:
      name: NoSql
      MongoDb:
        databaseName: tracker
        collectionName: appLog
        server: ds261755.mlab.com
        port: 61755
        username: admin
        password: XXXXX
  Loggers:
    logger:
      -
        name: com.memorynotfound
        level: info
      -
        name: com.mchange.v2.c3p0
        level: warn
    Root:
      level: info
      AppenderRef:
        ref: NoSql

build.gradle:

apply plugin: 'java'
apply plugin: 'application'
apply plugin: 'eclipse'
archivesBaseName = 'ServerSocket'
version = '3.2.1'

mainClassName = 'br.com.serversocket.main.Main'

compileTestJava {
 	sourceCompatibility = 1.8
	targetCompatibility = 1.8
}

compileJava {
	sourceCompatibility = 1.7
	targetCompatibility = 1.7
}

jar {
    dependsOn 'test'
    archiveName = "ServerSocket.jar"
	from {
		configurations.runtime.collect {
			it.isDirectory() ? it : zipTree(it)
		}

        configurations.compile.collect {
            it.isDirectory() ? it : zipTree(it)
        }
    }

    manifest {
        attributes 'Main-Class': 'br.com.serversocket.main.Main'
    }

    exclude 'META-INF/*.RSA', 'META-INF/*.SF','META-INF/*.DSA'
}

test{
	useJUnitPlatform()
	dependsOn 'cleanTest'

    testLogging {
        events "passed", "skipped", "failed"
    }
    afterTest { desc, result -> 
        logger.quiet "Executing test ${desc.name} [${desc.className}] with result: ${result.resultType}"
    }
    testLogging {
        exceptionFormat = 'full'
    }	
}

eclipse.classpath.file.whenMerged {
  entries.each { println it.path }
}
configurations { 
	providedCompile 
}

repositories {
    mavenCentral()
    mavenLocal()
}

ext {
	jacksonVersion = '2.9.1'
	hibernateVerison = '5.1.0.Final'
	slf4jVerison = '1.7.25'
	log4jVerison = '2.11.1'
	junitVersion = '5.2.0'
	emailVersion = '1.6.1'
}

dependencies {
	
	//compile files(fileTree(dir: 'lib', includes: ['*.jar']))	
	compile "org.hibernate:hibernate-jpamodelgen:${hibernateVerison}"
	compile "org.hibernate:hibernate-c3p0:${hibernateVerison}"
	compile "org.hibernate:hibernate-core:${hibernateVerison}"
	compile "org.hibernate:hibernate-entitymanager:${hibernateVerison}"
	
	compile "org.slf4j:slf4j-simple:${slf4jVerison}"
	compile "org.slf4j:slf4j-api:${slf4jVerison}"
	
	compile "org.apache.logging.log4j:log4j-slf4j-impl:${log4jVerison}"
	compile "org.apache.logging.log4j:log4j-api:${log4jVerison}"
	compile "org.apache.logging.log4j:log4j-core:${log4jVerison}"
	compile "org.apache.logging.log4j:log4j-nosql:2.9.1"
	compile "org.apache.logging.log4j:log4j-jcl:${log4jVerison}"
	
	
	compile "com.fasterxml.jackson.core:jackson-core:${jacksonVersion}"
	compile "com.fasterxml.jackson.core:jackson-databind:${jacksonVersion}"
	compile "com.fasterxml.jackson.core:jackson-annotations:${jacksonVersion}"
	compile "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:${jacksonVersion}"
	
	compile "javax.mail:javax.mail-api:${emailVersion}"
	compile "com.sun.mail:javax.mail:${emailVersion}"
	
	compile group: 'org.projectlombok', name: 'lombok', version: '1.18.2'
	compile group: 'org.yaml', name: 'snakeyaml', version: '1.21'

	compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.44'
	compile group: 'org.hibernate.common', name: 'hibernate-commons-annotations', version: '5.0.1.Final'
	compile group: 'org.hibernate.javax.persistence', name: 'hibernate-jpa-2.1-api', version: '1.0.2.Final'
	compile group: 'com.mchange', name: 'c3p0', version: '0.9.2.1'
	compile group: 'org.eclipse.persistence', name: 'javax.persistence', version: '2.1.0'
	compile group: 'org.jboss.logging', name: 'jboss-logging', version: '3.3.1.Final'
	compile group: 'commons-logging', name: 'commons-logging', version: '1.0.3'
	compile group: 'org.apache.mina', name: 'mina-core', version: '2.0.19'
	compile group: 'antlr', name: 'antlr', version: '2.7.7'
	compile group: 'com.fasterxml', name: 'classmate', version: '1.3.0'
	compile group: 'commons-codec', name: 'commons-codec', version: '1.11'
	compile group: 'commons-beanutils', name: 'commons-beanutils', version: '1.6'
	compile group: 'commons-collections', name: 'commons-collections', version: '3.2.1'
	compile group: 'org.apache.commons', name: 'commons-email', version: '1.5'
	compile group: 'commons-httpclient', name: 'commons-httpclient', version: '3.1'
	compile group: 'commons-lang', name: 'commons-lang', version: '2.3'
	compile group: 'commons-discovery', name: 'commons-discovery', version: '0.2'
	compile group: 'dom4j', name: 'dom4j', version: '1.6.1'
	compile group: 'net.sf.ehcache', name: 'ehcache', version: '1.5.0'
	compile group: 'org.apache.geronimo.specs', name: 'geronimo-jta_1.1_spec', version: '1.1.1'
	compile group: 'org.jboss', name: 'jandex', version: '2.0.3.Final'
	compile group: 'org.javassist', name: 'javassist', version: '3.22.0-GA'
	compile group: 'jdom', name: 'jdom', version: '1.1'
	compile group: 'javax.transaction', name: 'jta', version: '1.1'
	compile group: 'com.vividsolutions', name: 'jts', version: '1.13'
	compile group: 'org.apache.axis', name: 'axis', version: '1.4'
	compile group: 'axis', name: 'axis-jaxrpc', version: '1.4'
	compile group: 'javax.xml.soap', name: 'saaj-api', version: '1.3'
	compile group: 'wsdl4j', name: 'wsdl4j', version: '1.6.2'
	compile group: 'com.mchange', name: 'mchange-commons-java', version: '0.2.3.4'
	compile group: 'org.mongodb', name: 'mongo-java-driver', version: '3.8.0'


	testCompile group: 'com.h2database', name: 'h2', version: '1.4.197'
	testCompile "org.junit.jupiter:junit-jupiter-api:${junitVersion}"
	testCompile "org.junit.jupiter:junit-jupiter-engine:${junitVersion}"
	testCompile "org.junit.jupiter:junit-jupiter-params:${junitVersion}"
	testCompile group: 'org.junit.platform', name: 'junit-platform-launcher', version: '1.2.0'
}

configurations {
    all*.exclude group: 'javassist', module: 'javassist'
}

Mensagens: 2

Participantes: 1

Ler tópico completo

Java com WildFly erro Failed to define class proj.Produto in Module

$
0
0

@Alexandre_Santos3 escreveu:

toda vez que eu tendo iniciar o servidor dp wild fly no eclipse da este erro se alguém já teve este problema e puder ajudar se precisar de informações adicionais é só falar que eu posto aqui

este é o erro que -
16:27:05,234 WARN [org.jboss.modules.define] (ServerService Thread Pool – 67) Failed to define class proj.Produto in Module “deployment.JavaWeb.war” from Service Module Loader: java.lang.UnsupportedClassVersionError: Failed to link proj/Produto (Module “deployment.JavaWeb.war” from Service Module Loader): proj/Produto has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.lang.ClassLoader.defineClass(ClassLoader.java:839)
at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:424)
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:519)
at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:339)
at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:126)
at org.jboss.modules.Module.loadModuleClass(Module.java:731)
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:247)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:410)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl$AggregatedClassLoader.findClass(ClassLoaderServiceImpl.java:209)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:226)
at org.hibernate.boot.model.source.internal.annotations.AnnotationMetadataSourceProcessorImpl.(AnnotationMetadataSourceProcessorImpl.java:103)
at org.hibernate.boot.model.process.spi.MetadataBuildingProcess$1.(MetadataBuildingProcess.java:147)
at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:141)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:848)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:875)
at org.jboss.as.jpa.hibernate5.TwoPhaseBootstrapImpl.build(TwoPhaseBootstrapImpl.java:44)
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:167)
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:125)
at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:650)
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1.run(PersistenceUnitServiceImpl.java:209)
at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)
at java.lang.Thread.run(Thread.java:748)
at org.jboss.threads.JBossThread.run(JBossThread.java:485)

16:27:05,242 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool – 67) MSC000001: Failed to start service jboss.persistenceunit.“JavaWeb.war#JavaWeb”: org.jboss.msc.service.StartException in service jboss.persistenceunit.“JavaWeb.war#JavaWeb”: org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [proj.Produto]
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:195)
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:125)
at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:650)
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1.run(PersistenceUnitServiceImpl.java:209)
at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)
at java.lang.Thread.run(Thread.java:748)
at org.jboss.threads.JBossThread.run(JBossThread.java:485)
Caused by: org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [proj.Produto]
at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:229)
at org.hibernate.boot.model.source.internal.annotations.AnnotationMetadataSourceProcessorImpl.(AnnotationMetadataSourceProcessorImpl.java:103)
at org.hibernate.boot.model.process.spi.MetadataBuildingProcess$1.(MetadataBuildingProcess.java:147)
at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:141)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:848)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:875)
at org.jboss.as.jpa.hibernate5.TwoPhaseBootstrapImpl.build(TwoPhaseBootstrapImpl.java:44)
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:167)
… 9 more
Caused by: java.lang.ClassNotFoundException: Could not load requested class : proj.Produto
at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl$AggregatedClassLoader.findClass(ClassLoaderServiceImpl.java:217)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:226)
… 16 more

16:27:05,307 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation (“deploy”) failed - address: ([(“deployment” => “JavaWeb.war”)]) - failure description: {
“WFLYCTL0080: Failed services” => {“jboss.persistenceunit.“JavaWeb.war#JavaWeb”” => “org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [proj.Produto]
Caused by: org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [proj.Produto]
Caused by: java.lang.ClassNotFoundException: Could not load requested class : proj.Produto”},
“WFLYCTL0288: One or more services were unable to start due to one or more indirect dependencies not being available.” => {
“Services that were unable to start:” => [
“jboss.deployment.unit.“JavaWeb.war”.component.“javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV”.START”,
“jboss.deployment.unit.“JavaWeb.war”.component.“javax.servlet.jsp.jstl.tlv.ScriptFreeTLV”.START”
],
“Services that may be the cause:” => [
“jboss.clustering.web.route.default-server”,
“jboss.deployment.unit.“JavaWeb.war”.component.“javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV”.START”,
“jboss.deployment.unit.“JavaWeb.war”.component.“javax.servlet.jsp.jstl.tlv.ScriptFreeTLV”.START”,
“jboss.iiop-openjdk.poa-service.rootpoa”,
“jboss.txn.service.remote”,
“jboss.undertow.deployment.default-server.default-host./JavaWeb”,
“jboss.xts.handlers”,
“org.wildfly.clustering.cache.default-service-provider-registry.ejb”,
org.wildfly.clustering.cache.default-service-provider-registry.web”,
“org.wildfly.clustering.cache.group.ejb.passivation”,
“org.wildfly.clustering.cache.group.hibernate.entity”,
“org.wildfly.clustering.cache.group.hibernate.local-query”,
“org.wildfly.clustering.cache.group.hibernate.timestamps”,
“org.wildfly.clustering.cache.group.server.client-mappings”,
“org.wildfly.clustering.cache.group.server.default”,
“org.wildfly.clustering.cache.group.web.client-mappings”,
“org.wildfly.clustering.cache.group.web.default-server”,
“org.wildfly.clustering.cache.group.web.passivation”,
“org.wildfly.clustering.cache.registry.ejb.passivation”,
“org.wildfly.clustering.cache.registry.server.default”,
“org.wildfly.clustering.cache.registry.web.passivation”,
“org.wildfly.clustering.cache.registry-entry.ejb.passivation”,
“org.wildfly.clustering.cache.registry-entry.hibernate.entity”,
“org.wildfly.clustering.cache.registry-entry.hibernate.local-query”,
“org.wildfly.clustering.cache.registry-entry.hibernate.timestamps”,
“org.wildfly.clustering.cache.registry-entry.server.client-mappings”,
“org.wildfly.clustering.cache.registry-entry.server.default”,
“org.wildfly.clustering.cache.registry-entry.web.client-mappings”,
“org.wildfly.clustering.cache.registry-entry.web.default-server”,
“org.wildfly.clustering.cache.registry-entry.web.passivation”,
“org.wildfly.clustering.cache.registry-factory.ejb.passivation”,
“org.wildfly.clustering.cache.registry-factory.hibernate.entity”,
“org.wildfly.clustering.cache.registry-factory.hibernate.local-query”,
“org.wildfly.clustering.cache.registry-factory.hibernate.timestamps”,
“org.wildfly.clustering.cache.registry-factory.server.client-mappings”,
“org.wildfly.clustering.cache.registry-factory.server.default”,
“org.wildfly.clustering.cache.registry-factory.web.client-mappings”,
“org.wildfly.clustering.cache.registry-factory.web.default-server”,
“org.wildfly.clustering.cache.registry-factory.web.passivation”,
“org.wildfly.clustering.cache.service-provider-registry.ejb.client-mappings”,
“org.wildfly.clustering.cache.service-provider-registry.ejb.passivation”,
“org.wildfly.clustering.cache.service-provider-registry.hibernate.entity”,
“org.wildfly.clustering.cache.service-provider-registry.hibernate.local-query”,
“org.wildfly.clustering.cache.service-provider-registry.hibernate.timestamps”,
“org.wildfly.clustering.cache.service-provider-registry.server.client-mappings”,
“org.wildfly.clustering.cache.service-provider-registry.server.default”,
“org.wildfly.clustering.cache.service-provider-registry.web.client-mappings”,
“org.wildfly.clustering.cache.service-provider-registry.web.default-server”,
“org.wildfly.clustering.cache.service-provider-registry.web.passivation”,
“org.wildfly.clustering.command-dispatcher-factory.ejb”,
“org.wildfly.clustering.command-dispatcher-factory.hibernate”,
“org.wildfly.clustering.command-dispatcher-factory.local”,
“org.wildfly.clustering.command-dispatcher-factory.server”,
org.wildfly.clustering.command-dispatcher-factory.web”,
“org.wildfly.clustering.default-command-dispatcher-factory”,
“org.wildfly.clustering.group.hibernate”,
“org.wildfly.clustering.group.server”,
org.wildfly.clustering.group.web”,
“org.wildfly.clustering.infinispan.cache.ejb.passivation”,
“org.wildfly.clustering.infinispan.cache.hibernate.entity”,
“org.wildfly.clustering.infinispan.cache.hibernate.local-query”,
“org.wildfly.clustering.infinispan.cache.hibernate.timestamps”,
“org.wildfly.clustering.infinispan.cache.server.client-mappings”,
“org.wildfly.clustering.infinispan.cache.server.default”,
“org.wildfly.clustering.infinispan.cache.store.hibernate.entity”,
“org.wildfly.clustering.infinispan.cache.store.hibernate.local-query”,
“org.wildfly.clustering.infinispan.cache.store.hibernate.timestamps”,
“org.wildfly.clustering.infinispan.cache.store.server.default”,
“org.wildfly.clustering.infinispan.cache.store.web.passivation”,
“org.wildfly.clustering.infinispan.cache.web.client-mappings”,
“org.wildfly.clustering.infinispan.cache.web.default-server”,
“org.wildfly.clustering.infinispan.cache.web.passivation”,
“org.wildfly.clustering.infinispan.cache-configuration.hibernate.entity”,
“org.wildfly.clustering.infinispan.cache-configuration.hibernate.entity.expiration”,
“org.wildfly.clustering.infinispan.cache-configuration.hibernate.entity.locking”,
“org.wildfly.clustering.infinispan.cache-configuration.hibernate.entity.memory”,
“org.wildfly.clustering.infinispan.cache-configuration.hibernate.entity.transaction”,
“org.wildfly.clustering.infinispan.cache-configuration.hibernate.local-query”,
“org.wildfly.clustering.infinispan.cache-configuration.hibernate.local-query.expiration”,
“org.wildfly.clustering.infinispan.cache-configuration.hibernate.local-query.locking”,
“org.wildfly.clustering.infinispan.cache-configuration.hibernate.local-query.memory”,
“org.wildfly.clustering.infinispan.cache-configuration.hibernate.local-query.transaction”,
“org.wildfly.clustering.infinispan.cache-configuration.hibernate.timestamps”,
“org.wildfly.clustering.infinispan.cache-configuration.hibernate.timestamps.expiration”,
“org.wildfly.clustering.infinispan.cache-configuration.hibernate.timestamps.locking”,
“org.wildfly.clustering.infinispan.cache-configuration.hibernate.timestamps.memory”,
“org.wildfly.clustering.infinispan.cache-configuration.hibernate.timestamps.transaction”,
“org.wildfly.clustering.infinispan.cache-configuration.server.client-mappings”,
“org.wildfly.clustering.infinispan.cache-configuration.server.default”,
“org.wildfly.clustering.infinispan.cache-configuration.server.default.expiration”,
“org.wildfly.clustering.infinispan.cache-configuration.server.default.locking”,
“org.wildfly.clustering.infinispan.cache-configuration.server.default.memory”,
“org.wildfly.clustering.infinispan.cache-configuration.server.default.transaction”,
“org.wildfly.clustering.infinispan.cache-configuration.web.client-mappings”,
“org.wildfly.clustering.infinispan.cache-configuration.web.default-server”,
“org.wildfly.clustering.infinispan.cache-configuration.web.passivation”,
“org.wildfly.clustering.infinispan.cache-configuration.web.passivation.expiration”,
“org.wildfly.clustering.infinispan.cache-configuration.web.passivation.locking”,
“org.wildfly.clustering.infinispan.cache-configuration.web.passivation.memory”,
“org.wildfly.clustering.infinispan.cache-configuration.web.passivation.transaction”,
“org.wildfly.clustering.infinispan.cache-configuration.web.passivation.write”,
“org.wildfly.clustering.infinispan.cache-container.hibernate”,
“org.wildfly.clustering.infinispan.cache-container.server”,
org.wildfly.clustering.infinispan.cache-container.web”,
“org.wildfly.clustering.infinispan.cache-container-configuration.hibernate”,
“org.wildfly.clustering.infinispan.cache-container-configuration.hibernate.transport”,
“org.wildfly.clustering.infinispan.cache-container-configuration.server”,
“org.wildfly.clustering.infinispan.cache-container-configuration.server.transport”,
org.wildfly.clustering.infinispan.cache-container-configuration.web”,
“org.wildfly.clustering.infinispan.cache-container-configuration.web.transport”,
“org.wildfly.clustering.infinispan.default-cache.ejb”,
org.wildfly.clustering.infinispan.default-cache.web”,
“org.wildfly.clustering.infinispan.default-cache-configuration.server”,
org.wildfly.clustering.infinispan.default-cache-configuration.web
]
}
}
16:27:05,418 INFO [org.jboss.as.server] (ServerService Thread Pool – 39) WFLYSRV0010: Deployed “JavaWeb.war” (runtime-name : “JavaWeb.war”)
16:27:05,576 INFO [org.jboss.as.controller] (Controller Boot Thread) WFLYCTL0183: Service status report
WFLYCTL0186: Services which failed to start: service jboss.persistenceunit.“JavaWeb.war#JavaWeb”: org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [proj.Produto]
WFLYCTL0448: 3 additional services are down due to their dependencies being missing or failed
16:27:05,978 INFO [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0212: Resuming server
16:27:05,988 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management
16:27:05,989 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://127.0.0.1:9990
16:27:05,990 ERROR [org.jboss.as] (Controller Boot Thread) WFLYSRV0026: WildFly Full 13.0.0.Final (WildFly Core 5.0.0.Final) started (with errors) in 36405ms - Started 385 of 583 services (5 services failed or missing dependencies, 315 services are lazy, passive or on-demand)

/**
 * Entity implementation class for Entity: Produto
 *
 */
@Entity

public class Produto implements Serializable {

	   
	@Id
	@GeneratedValue
	private Integer id;
	private String descricao;
	private Double preco;
	private static final long serialVersionUID = 1L;

	
	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}   
	public String getDescricao() {
		return this.descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}   
	public Double getPreco() {
		return this.preco;
	}

	public void setPreco(Double preco) {
		this.preco = preco;
	}
   
}

este é o codigo
e este o percistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
	<persistence-unit name="JavaWeb" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
		<class>proj.Produto</class>
		<exclude-unlisted-classes>false</exclude-unlisted-classes>
		<properties>
			<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/mysql-test"/>
			<property name="javax.persistence.jdbc.user" value="mysql"/>
			<property name="javax.persistence.jdbc.password" value="mysql"/>
			<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
			<property name="javax.persistence.schema-generation.create-database-schemas" value="false"/>
		</properties>
	</persistence-unit>
</persistence>

Mensagens: 2

Participantes: 2

Ler tópico completo


Gerar um Objeto Json

$
0
0

@josemarsabino escreveu:

Boa tarde a todos.
Desenvolvi uma Api Rest que expoe um json do cadastro de produtos. Na realidade um Json tradicional.

Como eu quero que tentar desenvolver uma aplicativo Mobile que venha consumir estar api teve um cara que programa me informou que eu tenho gerar um objeto Json.

Alguém ideia de como posso fazer isso, pois não entendi foi nada.

Mensagens: 2

Participantes: 2

Ler tópico completo

No X11 DISPLAY variable was set, but this program performed an operation which requires it

$
0
0

@Ivelton_Soares escreveu:

Pessoal, eu já não sei o que fazer. Já pesquisei em tudo quanto é lugar e não encontro uma solução.
Eu fiz uma aplicação para envio de arquivos txt.
O usuário deve clicar em um botão e o sistema deve abrir uma caixa para o usuário selecionar o arquivo txt. Para isto eu estou utilizando o JFileChooser.
Acontece que em minha máquina ela funciona perfeitamente, porém quando eu subo a aplicação para o servidor aparece o erro abaixo no log do tomcar 6.

Ago 13, 2018 6:11:46 PM com.sun.faces.lifecycle.InvokeApplicationPhase execute
Advertência: #{variaveis_ugac.selecionarArquivo()}: java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
javax.faces.FacesException: #{variaveis_ugac.selecionarArquivo()}: java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)
at javax.faces.component.UICommand.broadcast(UICommand.java:315)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:98)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at br.com.bb.sso.api.filter.FiltroSeguranca.doFilter(FiltroSeguranca.java:110)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:615)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:227)
at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:347)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:722)
Caused by: javax.faces.el.EvaluationException: java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
… 28 more
Caused by: java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
at java.awt.Window.(Window.java:535)
at java.awt.Frame.(Frame.java:420)
at java.awt.Frame.(Frame.java:385)
at javax.swing.SwingUtilities$SharedOwnerFrame.(SwingUtilities.java:1756)
at javax.swing.SwingUtilities.getSharedOwnerFrame(SwingUtilities.java:1831)
at javax.swing.JOptionPane.getRootFrame(JOptionPane.java:1697)
at javax.swing.JOptionPane.getWindowForComponent(JOptionPane.java:1638)
at javax.swing.JFileChooser.createDialog(JFileChooser.java:785)
at javax.swing.JFileChooser.showDialog(JFileChooser.java:732)
at javax.swing.JFileChooser.showOpenDialog(JFileChooser.java:639)
at br.com.bb.ci.ugac.util.Upload.selecionarArquivoTexto(Upload.java:104)
at br.com.bb.ci.ugac.controle.VariaveisMB.selecionarArquivo(VariaveisMB.java:110)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at javax.el.BeanELResolver.invokeMethod(BeanELResolver.java:737)
at javax.el.BeanELResolver.invoke(BeanELResolver.java:467)
at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:246)
at com.sun.el.parser.AstValue.invoke(AstValue.java:228)
at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:297)
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
… 29 more

Ago 13, 2018 6:11:46 PM com.sun.faces.context.AjaxExceptionHandlerImpl handlePartialResponseError
Grave: javax.faces.el.EvaluationException: java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
at javax.faces.component.UICommand.broadcast(UICommand.java:315)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:98)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at br.com.bb.sso.api.filter.FiltroSeguranca.doFilter(FiltroSeguranca.java:110)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:615)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:227)
at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:347)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
at java.awt.Window.(Window.java:535)
at java.awt.Frame.(Frame.java:420)
at java.awt.Frame.(Frame.java:385)
at javax.swing.SwingUtilities$SharedOwnerFrame.(SwingUtilities.java:1756)
at javax.swing.SwingUtilities.getSharedOwnerFrame(SwingUtilities.java:1831)
at javax.swing.JOptionPane.getRootFrame(JOptionPane.java:1697)
at javax.swing.JOptionPane.getWindowForComponent(JOptionPane.java:1638)
at javax.swing.JFileChooser.createDialog(JFileChooser.java:785)
at javax.swing.JFileChooser.showDialog(JFileChooser.java:732)
at javax.swing.JFileChooser.showOpenDialog(JFileChooser.java:639)
at br.com.bb.ci.ugac.util.Upload.selecionarArquivoTexto(Upload.java:104)
at br.com.bb.ci.ugac.controle.VariaveisMB.selecionarArquivo(VariaveisMB.java:110)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at javax.el.BeanELResolver.invokeMethod(BeanELResolver.java:737)
at javax.el.BeanELResolver.invoke(BeanELResolver.java:467)
at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:246)
at com.sun.el.parser.AstValue.invoke(AstValue.java:228)
at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:297)
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
… 29 more

Alguém poderia me ajudar?

Classe que seleciona o arquivo:

public String selecionarArquivoTexto() throws  HandlerException{
     String nome = null;

        JFileChooser abrir = new JFileChooser();

	abrir.setFileFilter(new FileFilter() {
		@Override
		public String getDescription() {
			return "Diretórios e .txt"; // Exibe essa mensagem
		}
		@Override
		public boolean accept(File arq) {
			return (arq.getName().endsWith(".txt") || arq.isDirectory());
			// Só mostra arquivos terminados em .txt ou diretórios
		}
	});

	int retorno = abrir.showOpenDialog(null);
	if (retorno == JFileChooser.APPROVE_OPTION) {
		nome = abrir.getSelectedFile().getAbsolutePath();
	}
	return nome.replace("\\", "/");
}

Mensagens: 2

Participantes: 2

Ler tópico completo

Testes automatizados com Selenium

$
0
0

@Danilo_Souza5 escreveu:

Olá pessoal tudo bem ? sou novato em automação com selenium e estou tentando fazer um processo no qual se chama data driven testing, eu fiz tudo certinho, ou seja, criando um arquivo File no formato CSV e passando os dados que eu quero e no método dentro da classe eu listei os parâmetros ( de acordo com o arquivo CSV), listei os seguintes comandos que são necessários:
@RunWith(DataDrivenTestRunner.class)
@DataLoader(filePaths = “UsuarioParaTaskIt.csv”)
nome do arquivo CSV criado= UsuarioParaTaskIt.csv"
Nome do método: testeAdicionarUsuario na classe: UsuarioParaTaskIt

Obs.: O nome do método está dentro deste arquivo CSV, para fazer a referência

Segue o erro:

java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=testeAdicionarUsuario(java.lang.String, java.lang.String, java.lang.String)], {LeadingIdentifierMatcher:fClassName=java.lang.String, java.lang.String, java.lang.String,fLeadingIdentifier=testeAdicionarUsuario]] from org.junit.internal.requests.ClassRequest@768debd
at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:40)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createFilteredTest(JUnit4TestLoader.java:80)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:71)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:46)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:522)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:760)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:460)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:206)

Obrigado pessoal

Mensagens: 1

Participantes: 1

Ler tópico completo

Mensagem de erro malformedXML: During update: ao usar ajax no commandLink?

$
0
0

@cicero.java escreveu:

Estou com um probleminha. Quando eu coloco a tag <f:ajax render=@form"> aparece um modal com a seguinte mensagem:

malformedXML: During update: j_id1:javax.faces.ViewState:0 not found

Mensagens: 1

Participantes: 1

Ler tópico completo

Spring+JPA, campo transient visível na View e que nao seja persistente?

$
0
0

@reunix escreveu:

Boa noite pessoal, me ajudem pelo amor de Deus :smiley: tenho um filtro que faço manualmente com a @query() que nela eu faço um join calculando total de uma venda ou seja,

SUM(valor * quantidade) as total

la no fim vou por o filtro pra vcs… o que ocorre é o seguinte, esse campo “temporario” total que se refere ao total da venda, quando eu crio ele na minha entity o jpa quer persisti ele no banco, daí eu utilizo o @transient porém ele nao fica visível na view, eu teria que da um setTotal() no controller pra poder ele ter algum valor…

ja tentei de diversas formas, segue abaixo…

@NumberFormat(pattern = “#,##0.00”)
transient BigDecimal total;
Desse forma acima, ele não é visível na view, não trás o valor do banco, somente se eu der um setTotal().

@Column(updatable = false, insertable = false) // até assim (não funciona)
@NumberFormat(pattern = "#,##0.00")
@Transient
private BigDecimal valortemporario;

desas forma acima, ele é visível na view, mas tenta persistir no banco, logico que dá erro, pois o campo não existe na tabela.

@Column(updatable = false, insertable = false) // até assim (não funciona)
@NumberFormat(pattern = "#,##0.00")
private BigDecimal valortemporario;

Dessa forma acima, também não funciona, ele tenta gravar no banco tbm…

abaixo deixo meu Repository so pra ver ter noção geral da coisa:

public interface AtendimentosRepository extends JpaRepository<Atendimentos, Long> {

String sqlPrincipal = "SELECT id_heados, pecastotal.total as total, "
        +" maoobra_heados,+"veiculo_km_heados,bsextras_heados,"
        +" tipoatendimento_heados,  "
        + " datasaida_heados FROM heados  "

        + " LEFT JOIN ( (SELECT pedos.controle_pedos,adicional_pedos,"
        + " sum( ( COALESCE(valor_pedos,'0') * COALESCE(quantidade_pedos,'0') ) - (  "
        + " ( COALESCE(valor_pedos,'0') * COALESCE(quantidade_pedos,'0') )  * COALESCE(desconto_pedos,'0') /100"
        + " ) ) as total FROM pedos as pedos  WHERE adicional_pedos  = 'N'"
        + " group by pedos.controle_pedos) ) pecastotal ON controle_pedos  = id_heados"

        + " WHERE id_heados = :controle ";

@Query(value = sqlPrincipal, nativeQuery = true)
public Atendimentos atendimentoByControle(@Param("controle") Long controle);
}

Tentei encontrar uma forma de retirar da minha classe Entity o campo referente ao total, mas não encontrei nenhuma função pra isso.

Alguém já passou por isso?? tem outra solução??

Obrigado!!

Mensagens: 5

Participantes: 2

Ler tópico completo

Viewing all 14696 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>