Glassfish4-在java中部署代码时出错

Glassfish4-在java中部署代码时出错,java,web-services,soap,glassfish,glassfish-4.1,Java,Web Services,Soap,Glassfish,Glassfish 4.1,Glassfish 4.0服务器在尝试部署以下代码时出错: 错误消息: 无法部署部署失败=部署期间发生错误:准备应用程序时发生异常。有关详细信息,请参阅server.log 代码: import java.util.ArrayList; import java.util.List; import javax.jws.WebService; @WebService public class ProductCatalog { public List<String>

Glassfish 4.0服务器在尝试部署以下代码时出错:

错误消息: 无法部署部署失败=部署期间发生错误:准备应用程序时发生异常。有关详细信息,请参阅server.log

代码

import java.util.ArrayList;

import java.util.List;

import javax.jws.WebService;

@WebService

public class ProductCatalog 

{

    public List<String> getProductCategories()

    {
        List<String> l=new ArrayList<String>();
        l.add("Books");
        l.add("Music");
        l.add("Movies");
        return l;
    }
}
import java.util.ArrayList;
导入java.util.List;
导入javax.jws.WebService;
@网络服务
公共类产品目录
{
公共列表getProductCategories()
{
列表l=新的ArrayList();
l、 添加(“账簿”);
l、 添加(“音乐”);
l、 添加(“电影”);
返回l;
}
}
服务器日志:

2017-02-12T14:33:47.252-0500|Info: Running GlassFish Version: GlassFish Server Open Source Edition  4.1.1  (build 1)
2017-02-12T14:33:47.260-0500|Info: Server log file is using Formatter class: com.sun.enterprise.server.logging.ODLLogFormatter
2017-02-12T14:33:47.589-0500|Info: Realm [admin-realm] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] successfully created.
2017-02-12T14:33:47.593-0500|Info: Realm [file] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] successfully created.
2017-02-12T14:33:47.599-0500|Info: Realm [certificate] of classtype [com.sun.enterprise.security.auth.realm.certificate.CertificateRealm] successfully created.
2017-02-12T14:33:48.153-0500|Info: Authorization Service has successfully initialized.
2017-02-12T14:33:48.690-0500|Info: Registered org.glassfish.ha.store.adapter.cache.ShoalBackingStoreProxy for persistence-type = replicated in BackingStoreFactoryRegistry
2017-02-12T14:33:49.160-0500|Warning: Instance could not be initialized. Class=interface org.glassfish.grizzly.http.server.AddOn, name=http-listener-1, realClassName=org.glassfish.grizzly.http2.Http2AddOn
2017-02-12T14:33:49.343-0500|Info: Grizzly Framework 2.3.23 started in: 99ms - bound to [/0.0.0.0:8080]
2017-02-12T14:33:49.427-0500|Warning: Instance could not be initialized. Class=interface org.glassfish.grizzly.http.server.AddOn, name=http-listener-2, realClassName=org.glassfish.grizzly.http2.Http2AddOn
2017-02-12T14:33:49.443-0500|Info: Grizzly Framework 2.3.23 started in: 2ms - bound to [/0.0.0.0:8181]
2017-02-12T14:33:49.455-0500|Warning: Instance could not be initialized. Class=interface org.glassfish.grizzly.http.server.AddOn, name=admin-listener, realClassName=org.glassfish.grizzly.http2.Http2AddOn
2017-02-12T14:33:49.469-0500|Info: Grizzly Framework 2.3.23 started in: 3ms - bound to [/0.0.0.0:4848]
2017-02-12T14:33:49.555-0500|Info: Grizzly Framework 2.3.23 started in: 0ms - bound to [/0.0.0.0:3700]
2017-02-12T14:33:49.557-0500|Info: GlassFish Server Open Source Edition  4.1.1  (1) startup time : Felix (32,719ms), startup services(2,755ms), total(35,474ms)
2017-02-12T14:33:53.625-0500|Info: HV000001: Hibernate Validator 5.1.2.Final
2017-02-12T14:33:55.102-0500|Info: JTS5014: Recoverable JTS instance, serverId = [100]
2017-02-12T14:34:00.227-0500|Info: Grizzly Framework 2.3.23 started in: 6ms - bound to [/0.0.0.0:7676]
2017-02-12T14:34:00.231-0500|Info: Registered com.sun.enterprise.glassfish.bootstrap.osgi.EmbeddedOSGiGlassFishImpl@1d25c1c as OSGi service registration: org.apache.felix.framework.ServiceRegistrationImpl@5fad41be.
2017-02-12T14:34:02.581-0500|Info: visiting unvisited references
2017-02-12T14:34:03.207-0500|Info: Web service endpoint deployment events listener registered successfully.
2017-02-12T14:34:03.533-0500|Info: Java security manager is disabled.
2017-02-12T14:34:03.535-0500|Info: Entering Security Startup Service.
2017-02-12T14:34:03.553-0500|Info: Loading policy provider com.sun.enterprise.security.provider.PolicyWrapper.
2017-02-12T14:34:03.679-0500|Info: Security Service(s) started successfully.
2017-02-12T14:34:04.249-0500|Info: Created HTTP listener http-listener-1 on host/port 0.0.0.0:8080
2017-02-12T14:34:04.261-0500|Info: Created HTTP listener http-listener-2 on host/port 0.0.0.0:8181
2017-02-12T14:34:04.266-0500|Info: Created HTTP listener admin-listener on host/port 0.0.0.0:4848
2017-02-12T14:34:04.317-0500|Info: Created virtual server server
2017-02-12T14:34:04.320-0500|Info: Created virtual server __asadmin
2017-02-12T14:34:04.795-0500|Info: Setting JAAS app name glassfish-web
2017-02-12T14:34:04.796-0500|Info: Virtual server server loaded default web module 
2017-02-12T14:34:10.237-0500|Info: JMXStartupService has started JMXConnector on JMXService URL service:jmx:rmi://192.168.1.7:8686/jndi/rmi://192.168.1.7:8686/jmxrmi
2017-02-12T14:34:15.253-0500|Info: visiting unvisited references
2017-02-12T14:34:15.334-0500|Severe: WS00029: The javax.jws.WebService annotation targetNamespace must be used for classes or interfaces that are in no package.
2017-02-12T14:34:15.338-0500|Severe: Annotations processing failed for file:/Users/rohitaila/Downloads/glassfish4/glassfish/domains/domain1/eclipseApps/Testmart1/
2017-02-12T14:34:15.342-0500|Info: visiting unvisited references
2017-02-12T14:34:35.580-0500|Info: Webservice Endpoint deployed ProductCatalog
 listening at address at http://Rohits-MacBook-Pro.local:8080/Testmart1/ProductCatalogService.
2017-02-12T14:34:35.583-0500|Severe: Exception while invoking class org.glassfish.webservices.WebServicesDeployer prepare method
2017-02-12T14:34:35.585-0500|Severe: java.lang.RuntimeException
    at org.glassfish.webservices.WebServicesDeployer.prepare(WebServicesDeployer.java:185)
    at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:925)
    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:434)
    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219)
    at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAs(Subject.java:360)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAs(Subject.java:360)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
    at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:534)
    at com.sun.enterprise.v3.admin.AdminAdapter.onMissingResource(AdminAdapter.java:224)
    at org.glassfish.grizzly.http.server.StaticHttpHandlerBase.service(StaticHttpHandlerBase.java:189)
    at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
    at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
    at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
    at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
    at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
    at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
    at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
    at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
    at org.glassfish.webservices.deployment.DeployedEndpointData.<init>(DeployedEndpointData.java:118)
    at org.glassfish.webservices.deployment.WebServicesDeploymentMBean.deploy(WebServicesDeploymentMBean.java:272)
    at org.glassfish.webservices.deployment.WebServicesDeploymentMBean.deploy(WebServicesDeploymentMBean.java:301)
    at org.glassfish.webservices.WebServicesDeployer.prepare(WebServicesDeployer.java:182)
    ... 40 more
2017-02-12T14:34:35.587-0500|Severe: Exception while preparing the app
2017-02-12T14:34:35.588-0500|Severe: Exception during lifecycle processing
java.lang.RuntimeException
    at org.glassfish.webservices.WebServicesDeployer.prepare(WebServicesDeployer.java:185)
    at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:925)
    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:434)
    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219)
    at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAs(Subject.java:360)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAs(Subject.java:360)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
    at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:534)
    at com.sun.enterprise.v3.admin.AdminAdapter.onMissingResource(AdminAdapter.java:224)
    at org.glassfish.grizzly.http.server.StaticHttpHandlerBase.service(StaticHttpHandlerBase.java:189)
    at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
    at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
    at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
    at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
    at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
    at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
    at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
    at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
    at org.glassfish.webservices.deployment.DeployedEndpointData.<init>(DeployedEndpointData.java:118)
    at org.glassfish.webservices.deployment.WebServicesDeploymentMBean.deploy(WebServicesDeploymentMBean.java:272)
    at org.glassfish.webservices.deployment.WebServicesDeploymentMBean.deploy(WebServicesDeploymentMBean.java:301)
    at org.glassfish.webservices.WebServicesDeployer.prepare(WebServicesDeployer.java:182)
    ... 40 more
2017-02-12T14:33:47.252-0500 |信息:运行GlassFish版本:GlassFish服务器开源版本4.1.1(构建1)
2017-02-12T14:33:47.260-0500 |信息:服务器日志文件正在使用格式化程序类:com.sun.enterprise.Server.logging.ODLLogFormatter
2017-02-12T14:33:47.589-0500 |信息:已成功创建类类型为[com.sun.enterprise.security.auth.Realm.file.FileRealm]的领域[管理领域]。
2017-02-12T14:33:47.593-0500 |信息:已成功创建类类型为[com.sun.enterprise.security.auth.Realm.file.FileRealm]的领域[文件]。
2017-02-12T14:33:47.599-0500 |信息:已成功创建类类型为[com.sun.enterprise.security.auth.Realm.certificate.CertificateRealm]的领域[证书]。
2017-02-12T14:33:48.153-0500 |信息:授权服务已成功初始化。
2017-02-12T14:33:48.690-0500 |信息:注册org.glassfish.ha.store.adapter.cache.ShoalBackingStoreProxy for persistence type=在BackingStoreFactoryRegistry中复制
2017-02-12T14:33:49.160-0500 |警告:无法初始化实例。Class=interface org.glassfish.grizzly.http.server.AddOn,name=http-listener-1,realClassName=org.glassfish.grizzly.http2.Http2AddOn
2017-02-12T14:33:49.343-0500 |信息:Grizzly Framework 2.3.23开始于:99ms-绑定到[/0.0.0.0:8080]
2017-02-12T14:33:49.427-0500 |警告:无法初始化实例。Class=interface org.glassfish.grizzly.http.server.AddOn,name=http-listener-2,realClassName=org.glassfish.grizzly.http2.Http2AddOn
2017-02-12T14:33:49.443-0500 |信息:Grizzly Framework 2.3.23开始于:2ms-绑定到[/0.0.0.0:8181]
2017-02-12T14:33:49.455-0500 |警告:无法初始化实例。Class=interface org.glassfish.grizzly.http.server.AddOn,name=admin侦听器,realClassName=org.glassfish.grizzly.http2.Http2AddOn
2017-02-12T14:33:49.469-0500 |信息:Grizzly Framework 2.3.23开始于:3ms-绑定到[/0.0.0.0:4848]
2017-02-12T14:33:49.555-0500 |信息:Grizzly Framework 2.3.23开始于:0毫秒-绑定到[/0.0.0.0:3700]
2017-02-12T14:33:49.557-0500 |信息:GlassFish服务器开源版4.1.1(1)启动时间:Felix(32719ms),启动服务(2755ms),总计(35474ms)
2017-02-12T14:33:53.625-0500 |信息:HV000001:Hibernate验证器5.1.2.Final
2017-02-12T14:33:55.102-0500 |信息:JTS5014:可恢复的JTS实例,服务器ID=[100]
2017-02-12T14:34:00.227-0500 |信息:Grizzly Framework 2.3.23开始于:6ms-绑定到[/0.0.0.0:7676]
2017-02-12T14:34:00.231-0500 |信息:注册com.sun.enterprise.glassfish.bootstrap.osgi。EmbeddedOSGiGlassFishImpl@1d25c1c作为OSGi服务注册:org.apache.felix.framework。ServiceRegistrationImpl@5fad41be.
2017-02-12T14:34:02.581-0500 |信息:访问未访问的参考资料
2017-02-12T14:34:03.207-0500 |信息:Web服务端点部署事件侦听器已成功注册。
2017-02-12T14:34:03.533-0500 |信息:Java安全管理器已禁用。
2017-02-12T14:34:03.535-0500 |信息:进入安全启动服务。
2017-02-12T14:34:03.553-0500 |信息:加载策略提供程序com.sun.enterprise.security.provider.PolicyWrapper。
2017-02-12T14:34:03.679-0500 |信息:安全服务已成功启动。
2017-02-12T14:34:04.249-0500 |信息:在主机/端口0.0.0.0:8080上创建了HTTP侦听器HTTP-listener-1
2017-02-12T14:34:04.261-0500 |信息:在主机/端口0.0.0.0:8181上创建了HTTP侦听器HTTP-listener-2
2017-02-12T14:34:04.266-0500 |信息:在主机/端口0.0.0.0:4848上创建了HTTP侦听器管理侦听器
2017-02-12T14:34:04.317-0500 |信息:已创建虚拟服务器
2017-02-12T14:34:04.320-0500 |信息:已创建虚拟服务器uu asadmin
2017-02-12T14:34:04.795-0500 |信息:设置JAAS应用程序名称glassfish web
2017-02-12T14:34:04.796-0500 |信息:虚拟服务器加载了默认web模块
2017-02-12T14:34:10.237-0500 |信息:JMXStartupService已在JMXService URL服务上启动JMXConnector:jmx:rmi://192.168.1.7:8686/jndi/rmi://192.168.1.7:8686/jmxrmi
2017-02-12T14:34:15.253-0500 |信息:访问未访问的参考资料
2017-02-12T14:34:15.334-0500严重:WS00029:javax.jws.WebService注释targetNamespace必须用于不在包中的类或接口。
2017-02-12T14:34:15.338-0500严重:文件的注释处理失败:/Users/rohitaila/Downloads/glassfish4/glassfish/domains/domain1/eclipseeapps/Testmart1/
2017-02-12T14:34:15.342-0500 |信息:访问未访问的参考资料
2017-02-12T14:34:35.580-0500 |信息:Webservice端点部署产品目录
收听地址http://Rohits-MacBook-Pro.local:8080/Testmart1/ProductCatalogService.
2017-02-12T14:34:35.583-0500 |严重:调用类org.glassfish.webservices.webservicedeployer prepare方法时发生异常
2017-02-12T14:34:35.585-0500 |严重:java.lang.RuntimeException
位于org.glassfish.webservices.webservicedeployer.prepare(webservicedeployer.java:185)
在com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:925)上
位于com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:434)
位于com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219)
位于org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)
位于com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
位于com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
在