ERRO C:\Users\Thiago\Documents\NetBeansProjects\exemplo\nbproject\build-impl.xml:729:

7 respostas
L

Olá GUJ,
estou há mais ou menos 1 ano aprendendo Java e há pouco tempo consegui um estágio na área. Minha empresa trabalha com NetBeans, fazendo aplicações em Struts 2. Há 3 semanas venho tentando aprender esse framework, já comprei 3 livros mas até agora não consigo rodar o mais simples dos exemplos.
Além do erro no meu computador:
C:\Users\Thiago\Documents\NetBeansProjects\exemplo\nbproject\build-impl.xml:729:

Em outros computadores, o erro é:
nbproject\build-impl.xml:7=523: Deploy do módulo não foi realizado

ou sempre algo parecido. No eclipse, dá erro 404.

Estou muito preocupado em não conseguir manter esse estágio, pois não produzo nada. Onde moro (Recreio dos Bandeirantes) não tem muitas empresas de informática, todas estão no Centro. Quem mora no Rio, sabe que o Recreio dá uma viagem que chega até 3 horas de ônibus, no meu caso.

Não sei mais o que fazer, todos os exemplos dos livros dão o mesmo exemplo básico de Struts 2 e não consigo achar resposta satisfatória em lugar algum. Se alguém puder tentar rodar esse programa e checar o que pode estar havendo, me ajudaria bastante. Esta está sendo uma experiência bastante frustrante. Até se alguém souber de alguém que dê aulas, sente comigo e me ajude a destrinchar o que está acontecendo no Struts 2, podemos acertar algo do tipo.

Abaixo seguem minhas classes:

index.jsp

<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>

<%@taglib uri="/struts-tags" prefix=“s” %>

Página inicial
<s:form method="post" action="cadastrar">
	
	<s:textfield label="Digite seu nome" name="usuario.nome"/>
	<s:textfield label="Digite seu e-mail" name="usuario.email"/>
	<s:textfield label="Digite sua idade" name="usuario.idade"/>
	
	<s:submit value="Realizar Cadastro"/>
	
</s:form>

${mensagem}

<br/>
<a href="pessoa.consultar.action">Consultar dados</a>
.................................................................... Parabéns.jsp

<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>

<%@taglib uri="/struts-tags" prefix="s" %> Parabéns Obrigado

${msg }


Web.xml

<?xml version="1.0" encoding="UTF-8"?>
<filter>
	<filter-name>struts2</filter-name>
	<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
	<filter-name>struts2</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping>

<session-config>
	<session-timeout>30</session-timeout>
</session-config>
<welcome-file-list>
	<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

???..
Struts.xml

<?xml version="1.0" encoding="UTF-8"?> /parabens.jsp .............................................. package manager;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionSupport;

import entity.Usuario;

public class UsuarioAction extends ActionSupport{

private Usuario usuario;

public UsuarioAction() {
	usuario = new Usuario();
}

public String cadastro() throws Exception{
	
	HttpServletRequest request = ServletActionContext.getRequest();
	
	
	request.setAttribute("msg", "Usuario cadastrado com sucesso");
	return "success";
}

}


package entity;

public class Usuario {

private Integer idusuario;
private String nome;
private String email;
private Integer idade;

public Usuario() {
}

public Usuario(String nome, String email, Integer idade) {
	this.nome = nome;
	this.email = email;
	this.idade = idade;
}

public Integer getIdusuario() {
	return idusuario;
}

public void setIdusuario(Integer idusuario) {
	this.idusuario = idusuario;
}

public String getNome() {
	return nome;
}

public void setNome(String nome) {
	this.nome = nome;
}

public String getEmail() {
	return email;
}

public void setEmail(String email) {
	this.email = email;
}

public Integer getIdade() {
	return idade;
}

public void setIdade(Integer idade) {
	this.idade = idade;
}

}

7 Respostas

E

Poste aqui o trecho do seu build com erro.

L

Sim,claro! Ele linka para:

fiz uma pesquisa pelo termo no Google e cheguei até a décima página de gente sem solução para o mesmo erro. Já tentei desmarcar “Enable JDBC Driver deployment” no Tools/Server, já tentei adicionar um monte de bibliotecas nas propriedades do projeto, tirar e colocar o servidor, fazer o projeto de novo do zero de novo… tudo em vão

[]

L

Também tentei construir o projeto no Ant e quando boto o War no container TomCat dá:

C:\Users\Thiago\Desktop\tourdeforce>ant
Buildfile: C:\Users\Thiago\Desktop\tourdeforce\build.xml

-pre-init:

-init-private:

-init-user:

-init-project:

-init-macrodef-property:

-do-init:

-post-init:

-init-check:

-init-ap-cmdline-properties:

-init-macrodef-javac-with-processors:

-init-macrodef-javac-without-processors:

-init-macrodef-javac:

-init-macrodef-junit:

-init-macrodef-java:

-init-debug-args:

-init-macrodef-nbjpda:

-init-macrodef-nbjsdebug:

-init-macrodef-debug:

-init-taskdefs:

-init-ap-cmdline-supported:

-init-ap-cmdline:

init:

deps-module-jar:

deps-ear-jar:

deps-jar:

-pre-pre-compile:
[mkdir] Created dir: C:\Users\Thiago\Desktop\tourdeforce\build\web\WEB-INF\c
lasses

-pre-compile:

-copy-manifest:

-copy-persistence-xml:

-copy-webdir:
[copy] Copying 9 files to C:\Users\Thiago\Desktop\tourdeforce\build\web

library-inclusion-in-archive:

library-inclusion-in-manifest:

-do-compile:

-post-compile:

compile:

-pre-dist:

compile-jsps:

-do-dist-with-manifest:

-do-dist-without-manifest:
[mkdir] Created dir: C:\Users\Thiago\Desktop\tourdeforce\dist
[jar] Building jar: C:\Users\Thiago\Desktop\tourdeforce\dist\tourdeforce.w
ar

do-dist:

-post-dist:

dist:

javadoc-build:

javadoc-browse:

javadoc:

default:

BUILD SUCCESSFUL
Total time: 1 second


WAR no Tomcat

C:\Users\Thiago\Desktop\tourdeforce>cd\

C:>cd C:\Users\Thiago\Documents\Java\apache-tomcat-7.0.12\bin

C:\Users\Thiago\Documents\Java\apache-tomcat-7.0.12\bin>catalina run

Using CATALINA_BASE:   C:\Users\Thiago\Documents\Java\apache-tomcat-7.0.12

Using CATALINA_HOME:   C:\Users\Thiago\Documents\Java\apache-tomcat-7.0.12

Using CATALINA_TMPDIR: "C:\Users\Thiago\Documents\Java\apache-tomcat-7.0.12\temp

"

Using JRE_HOME:        C:\Program Files\Java\jdk1.6.0_25

Using CLASSPATH:       C:\Users\Thiago\Documents\Java\apache-tomcat-7.0.12\bin

bootstrap.jar;C:\Users\Thiago\Documents\Java\apache-tomcat-7.0.12\bin\tomcat-jul

i.jar

May 9, 2011 11:52:32 AM org.apache.catalina.core.AprLifecycleListener init

INFO: Loaded APR based Apache Tomcat Native library 1.1.20.

May 9, 2011 11:52:32 AM org.apache.catalina.core.AprLifecycleListener init

INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], ra

ndom [true].

May 9, 2011 11:52:34 AM org.apache.coyote.AbstractProtocolHandler init

INFO: Initializing ProtocolHandler [“http-apr-8080”]

May 9, 2011 11:52:34 AM org.apache.coyote.AbstractProtocolHandler init

INFO: Initializing ProtocolHandler [“ajp-apr-8009”]

May 9, 2011 11:52:34 AM org.apache.catalina.startup.Catalina load

INFO: Initialization processed in 2777 ms

May 9, 2011 11:52:35 AM org.apache.catalina.core.StandardService startInternal

INFO: Starting service Catalina

May 9, 2011 11:52:35 AM org.apache.catalina.core.StandardEngine startInternal

INFO: Starting Servlet Engine: Apache Tomcat/7.0.12

May 9, 2011 11:52:35 AM org.apache.catalina.startup.HostConfig deployWAR

INFO: Deploying web application archive tourdeforce.war

May 9, 2011 11:52:36 AM com.opensymphony.xwork2.util.logging.jdk.JdkLogger warn

WARNING: Could not create JarEntryRevision for [jar:file:/C:/Users/Thiago/Docume

nts/Java/apache-tomcat-7.0.12/webapps/tourdeforce/WEB-INF/lib/struts2-core-2.2.1

.1.jar]!

java.lang.NoClassDefFoundError: org/apache/commons/io/output/NullOutputStream

at com.opensymphony.xwork2.util.FileManager$JarEntryRevision.build(FileM

anager.java:307)

at com.opensymphony.xwork2.util.FileManager.loadFile(FileManager.java:14

5)

at com.opensymphony.xwork2.util.FileManager.loadFile(FileManager.java:10

5)

at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loa

dConfigurationFiles(XmlConfigurationProvider.java:898)

at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loa

dDocuments(XmlConfigurationProvider.java:154)

at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.ini

t(XmlConfigurationProvider.java:121)

at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContai

ner(DefaultConfiguration.java:179)

at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(

ConfigurationManager.java:66)

at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Di

spatcher.java:371)

at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:415)

at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.

java:190)

at org.apache.catalina.core.ApplicationFilterConfig.initFilter(Applicati

onFilterConfig.java:273)

at org.apache.catalina.core.ApplicationFilterConfig.getFilter(Applicatio

nFilterConfig.java:254)

at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applica

tionFilterConfig.java:372)

at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFi

lterConfig.java:98)

at org.apache.catalina.core.StandardContext.filterStart(StandardContext.

java:4562)

at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:

5240)

at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:

5235)

at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

at java.util.concurrent.FutureTask.run(FutureTask.java:138)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec

utor.java:886)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor

.java:908)

at java.lang.Thread.run(Thread.java:662)

Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.output.NullOu

tputStream

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa

der.java:1676)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa

der.java:1521)

 23 more

May 9, 2011 11:52:37 AM com.opensymphony.xwork2.util.logging.jdk.JdkLogger info

INFO: Parsing configuration file [struts-default.xml]

May 9, 2011 11:52:37 AM com.opensymphony.xwork2.util.logging.jdk.JdkLogger info

INFO: Unable to locate configuration files of the name struts-plugin.xml, skippi

ng

May 9, 2011 11:52:37 AM com.opensymphony.xwork2.util.logging.jdk.JdkLogger info

INFO: Parsing configuration file [struts-plugin.xml]

May 9, 2011 11:52:37 AM com.opensymphony.xwork2.util.logging.jdk.JdkLogger info

INFO: Unable to locate configuration files of the name struts.xml, skipping

May 9, 2011 11:52:37 AM com.opensymphony.xwork2.util.logging.jdk.JdkLogger info

INFO: Parsing configuration file [struts.xml]

May 9, 2011 11:52:37 AM com.opensymphony.xwork2.util.logging.jdk.JdkLogger error
SEVERE: Dispatcher initialization failed

java.lang.RuntimeException: java.lang.reflect.InvocationTargetException

at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(Co

ntainerImpl.java:295)

at com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector.cons

truct(ContainerImpl.java:431)

at com.opensymphony.xwork2.inject.ContainerBuilder$5.create(ContainerBui

lder.java:207)

at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:51)

at com.opensymphony.xwork2.inject.ContainerBuilder$3.create(ContainerBui

lder.java:93)

at com.opensymphony.xwork2.inject.ContainerBuilder$7.call(ContainerBuild

er.java:487)

at com.opensymphony.xwork2.inject.ContainerBuilder$7.call(ContainerBuild

er.java:484)

at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerI

mpl.java:574)

at com.opensymphony.xwork2.inject.ContainerBuilder.create(ContainerBuild

er.java:484)

at com.opensymphony.xwork2.config.impl.DefaultConfiguration.createBootst

rapContainer(DefaultConfiguration.java:252)

at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContai

ner(DefaultConfiguration.java:193)

at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(

ConfigurationManager.java:66)

at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Di

spatcher.java:371)

at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:415)

at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.

java:190)

at org.apache.catalina.core.ApplicationFilterConfig.initFilter(Applicati

onFilterConfig.java:273)

at org.apache.catalina.core.ApplicationFilterConfig.getFilter(Applicatio

nFilterConfig.java:254)

at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applica

tionFilterConfig.java:372)

at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFi

lterConfig.java:98)

at org.apache.catalina.core.StandardContext.filterStart(StandardContext.

java:4562)

at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:

5240)

at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:

5235)

at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

at java.util.concurrent.FutureTask.run(FutureTask.java:138)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec

utor.java:886)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor

.java:908)

at java.lang.Thread.run(Thread.java:662)

Caused by: java.lang.reflect.InvocationTargetException

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.

java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces

sorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(Co

ntainerImpl.java:293)

 26 more

Caused by: java.lang.ExceptionInInitializerError

at com.opensymphony.xwork2.ognl.OgnlValueStackFactory.setContainer(OgnlV

alueStackFactory.java:85)

 31 more

Caused by: java.lang.IllegalArgumentException: Javassist library is missing in c

lasspath! Please add missed dependency!

at ognl.OgnlRuntime.(OgnlRuntime.java:165)

 32 more

Caused by: java.lang.ClassNotFoundException: javassist.ClassPool

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa

der.java:1676)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa

der.java:1521)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:169)

at ognl.OgnlRuntime.(OgnlRuntime.java:162)

 32 more

May 9, 2011 11:52:37 AM org.apache.catalina.core.StandardContext startInternal

SEVERE: Error filterStart

May 9, 2011 11:52:37 AM org.apache.catalina.core.StandardContext startInternal

SEVERE: Context [/tourdeforce] startup failed due to previous errors

May 9, 2011 11:52:37 AM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory docs

May 9, 2011 11:52:38 AM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory examples

May 9, 2011 11:52:38 AM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory host-manager

May 9, 2011 11:52:38 AM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory manager

May 9, 2011 11:52:38 AM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory ROOT

May 9, 2011 11:52:38 AM org.apache.coyote.AbstractProtocolHandler start

INFO: Starting ProtocolHandler [http-apr-8080]

May 9, 2011 11:52:38 AM org.apache.coyote.AbstractProtocolHandler start

INFO: Starting ProtocolHandler [ajp-apr-8009]

May 9, 2011 11:52:38 AM org.apache.catalina.startup.Catalina start

INFO: Server startup in 3746 ms
L

Ja tentou limpar e contruir e a aplicação?Ja passei por erros assim e resolveu o problema.

E

Tente ver essas configurações:

Adicionar javaassit.jar
Se tiver usando ognl-3.0.jar trocar por ognl-2.7.3.jar.

L

Tetei adicionar a JAR e trocal a versão do OGNL sem sucesso.
Vou adicionar aqui a versão completa do erro para ver se resolve

FAIL - Deployed application at context path /struts2 but context failed to start

C:\NetBeansProjects\struts2\nbproject\build-impl.xml:731:

The module has not been deployed.

at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:187)

at org.netbeans.modules.j2ee.ant.Deploy.execute(Deploy.java:106)

at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)

at sun.reflect.GeneratedMethodAccessor211.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

at org.apache.tools.ant.Task.perform(Task.java:348)

at org.apache.tools.ant.Target.execute(Target.java:390)

at org.apache.tools.ant.Target.performTasks(Target.java:411)

at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)

at org.apache.tools.ant.Project.executeTarget(Project.java:1368)

at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)

at org.apache.tools.ant.Project.executeTargets(Project.java:1251)

at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:284)

at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:539)

at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:154)

BUILD FAILED (total time: 8 seconds)

Razões pq isso está me deixando maluco:
1)é independente dos vários computadores onde já tentei rodar
2)é o Be-a-Ba que todos os tutoriais e “Getting Started” de Struts 2 mandam eu fazer
3)já vi que tem um monte de gente com mesmo problema e ninguém deu um resultado satisfatório para o problema
4)meu chefe está sentado atrás de mim

L

Ao rodar com GlassFish, recebo:

org.apache.jasper.JasperException: The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location]

Criado 8 de maio de 2011
Ultima resposta 9 de mai. de 2011
Respostas 7
Participantes 3