2010-04-09 19 views
6

Java EE programını servlet (java sayfaları), JSP'ler, çekirdekler (java sayfaları) ve HTML sayfalarından oluşan Netbeans'te çalıştırmayı denediğimde, bu hatayı çıktıda alırım:JavaEE, NETWELL'E BAŞVURUYOR BAŞVURUDA hata oluştu

In-place deployment at C:\Users\Derek\Documents\NetBeansProjects\EJBProject\EJBProject-war\build\web 
Initializing... 
deploy?path=C:\Users\Derek\Documents\NetBeansProjects\EJBProject\EJBProject-war\build\web&name=EJBProject-war&force=true failed on Personal GlassFish v3 Domain 
C:\Users\Derek\Documents\NetBeansProjects\EJBProject\EJBProject-war\nbproject\build-impl.xml:611: The module has not been deployed. 
BUILD FAILED (total time: 1 second) 

sonra uygun dizinde asant run çalıştırmak komut isteminde, alıyorum:

C: \ Users derek \ Belgelerim \ \ NetBeansProjects \ EJBProject \ nbproject \ build-impl.xml : 19: Sınıf org.apache.tools.ant.taskdefs.condition.Not iç içe geçmiş "antversion" öğesini desteklemiyor.

bu olurdu neden biliyor musunuz? Netbeans uygulamamı neden dağıtmıyor? Bu yüzden onu çalıştırabilir ve test edebilirim?

DÜZENLEME:

SEVERE: Exception while loading the app 
java.lang.RuntimeException: EJB Container initialization error 
    at org.glassfish.ejb.startup.EjbApplication.loadContainers(EjbApplication.java:219) 
    at org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:197) 
    at org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:63) 
    at org.glassfish.internal.data.ModuleInfo.load(ModuleInfo.java:175) 
    at org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:216) 
    at  com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:338) 
    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:183) 
    at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:272) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:305) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:320) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1176) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$900(CommandRunnerImpl.java:83) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1224) 
    at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:365) 
    at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:204) 
    at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166) 
    at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100) 
    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:245) 
    at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791) 
    at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693) 
    at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954) 
    at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170) 
    at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135) 
    at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102) 
    at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88) 
    at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76) 
    at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53) 
    at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57) 
    at com.sun.grizzly.ContextTask.run(ContextTask.java:69) 
    at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330) 
    at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309) 
    at java.lang.Thread.run(Thread.java:619) 
Caused by: java.lang.RuntimeException: Error while binding JNDI name x.results#x.results for EJB : resultsBean 
    at com.sun.ejb.containers.BaseContainer.initializeHome(BaseContainer.java:1530) 
    at com.sun.ejb.containers.StatefulSessionContainer.initializeHome(StatefulSessionContainer.java:214) 
    at com.sun.ejb.containers.ContainerFactoryImpl.createContainer(ContainerFactoryImpl.java:161) 
    at org.glassfish.ejb.startup.EjbApplication.loadContainers(EjbApplication.java:207) 
    ... 32 more 
Caused by: javax.naming.NameAlreadyBoundException: Use rebind to override 
    at com.sun.enterprise.naming.impl.TransientContext.doBindOrRebind(TransientContext.java:275) 
    at com.sun.enterprise.naming.impl.TransientContext.bind(TransientContext.java:214) 
    at com.sun.enterprise.naming.impl.SerialContextProviderImpl.bind(SerialContextProviderImpl.java:79) 
    at com.sun.enterprise.naming.impl.LocalSerialContextProviderImpl.bind(LocalSerialContextProviderImpl.java:81) 
    at com.sun.enterprise.naming.impl.SerialContext.bind(SerialContext.java:586) 
    at com.sun.enterprise.naming.impl.SerialContext.bind(SerialContext.java:602) 
    at javax.naming.InitialContext.bind(InitialContext.java:404) 
    at com.sun.enterprise.naming.impl.GlassfishNamingManagerImpl.publishObject(GlassfishNamingManagerImpl.java:206) 
    at com.sun.enterprise.naming.impl.GlassfishNamingManagerImpl.publishObject(GlassfishNamingManagerImpl.java:187) 
    at com.sun.ejb.containers.BaseContainer$JndiInfo.publish(BaseContainer.java:5484) 
    at com.sun.ejb.containers.BaseContainer.initializeHome(BaseContainer.java:1515) 
: karınca versiyonu glassfish çıktı günlükleri söylemek Haziran 2 2005

üzerine derlenmiş

Apache Ant sürümü 1.6.5 ... ile geldi aslında edilir

DÜZENLEME: Ben bunu sildiğinizde, mükemmel çalışma olarak, hem 'durum bilgisi' oturum fasulye ilgili gibi görünüyor.

+0

Nedeniyle: javax.naming.NameAlreadyBoundException: Geçersiz kılmak için rebind kullanın Belki de düzgün oturum bean'ınızı doğru yayınlamadıysanız –

+0

Nedeniyle: javax.naming.NameAlreadyBoundException: Geçersiz kılmak için rebind kullanın -> Bu istisna Bir bağlamanın, başka bir nesneye zaten bağlı olduğundan eklenemediğini belirtmek için yöntemlerle atılır. – user1428716

cevap

1

En iyi tahminim, GlassFish Server 3'ün 'Web Profili'ni indirip yüklediğinizden VEYA sunucuyu bir Java EE 5 (hatta J2EE) olarak davranmaya zorlayan bir dağıtım tanımlayıcısı olan bir web uygulaması oluşturdunuz. 1.4) ve daha sonra bu web uygulamasında bir EJB oluşturdu ... bu muhtemelen bu tür hatalara yol açacaktı.

1

Senin başka Duruma Oturum fasulye alanların aynı ada sahip olabilir sizin Uyarlanan oturum fasulye bazı alanlara sahip gibi görünüyor. Sadece bir tahmin. EJBS'niz hakkında derin bir analiz yapmak için çok fazla bilgi yok. Umarım bu yardımcı olur