首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >索引8处路径中的玻璃鱼非法字符:我的Program.war

索引8处路径中的玻璃鱼非法字符:我的Program.war
EN

Stack Overflow用户
提问于 2016-02-12 00:25:29
回答 2查看 859关注 0票数 0

索引8处路径中的非法字符:我在org.glassfish.admin.payload.PayloadFilesManager.getOutputFileURI(PayloadFilesManager.java:413) at org.glassfish.admin.payload.PayloadFilesManager.extractFile(PayloadFilesManager.java:502) at org.glassfish.admin.payload.PayloadFilesManager.access$600(PayloadFilesManager.java:93)的java.net.URI.create(URI.java:859) at java.net.URI.resolve(URI.java:1043)在org.glassfish.admin.payload.PayloadFilesManager$DataRequestType$1.processPart(PayloadFilesManager.java:753) at org.glassfish.admin.payload.PayloadFilesManager.processPartsExtended(PayloadFilesManager.java:622) at com.sun.enterprise.v3.admin.CommandRunnerImpl$UploadedFilesManager.extractFiles(CommandRunnerImpl.java:1990) at com.sun.enterprise.v3.admin.CommandRunnerImpl$UploadedFilesManager.(CommandRunnerImpl.java:1962) at com.sun.enterprise.v3.admin.CommandRunnerImpl$UploadedFilesManager.(CommandRunnerImpl.java:1941) at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1119) at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1500(CommandRunnerImpl.java:108) at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1762) at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1674) 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.StaticHttpHandler.service(StaticHttpHandler.java:297) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:246) at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191) at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168) at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189) at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206) at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136) at org.glassfish.grizzly.filterchain.DefaultFilterChainorg.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838) org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55) .process(DefaultFilterChain.java:114)org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544) at java.lang.Thread.run(Thread.java:745) in : java.net.URISyntaxException:路径中的非法字符在索引8: My Program.war at java.net.URI$Parser.fail(URI.java:2829 )( java.net.URI$Parser.parseHierarchical(URI.java:3086) at java.net.URI$Parser.parse(URI.java:3044) at java.net.URI.(URI.java:595) at java.net.URI.create(URI.java:857) . 34

我知道问题是在“我的Program.war”中有一个空间,我只是不知道如何摆脱它。最初,我的Java项目被称为“我的程序”,但是自从我收到这个错误后,我把它重命名为"My“。这已经更改了文件夹名和项目名,但由于某种原因,当我部署Glassfish应用程序时,它尝试使用旧名称。如何更新这些信息?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-12 15:07:21

文件名中的空格将由IDE的错误配置引起。

解决办法是:

  1. 构建而不是部署您的项目,它将创建一个名为My Program.war的WAR文件。IDE中的输出日志应该告诉您构建它的位置
  2. 将文件重命名为MyProgram.war
  3. 手动将文件部署到GlassFish。有这篇博客文章中的说明。最简单的方法可能只是将其复制到自动部署文件夹:glassfish/domains/domain1/autodeploy
票数 1
EN

Stack Overflow用户

发布于 2016-07-01 01:55:45

您也可以使用asadmin undeploy <appname> (没有.war扩展),但这也是假定它已经部署。我不确定是不是在你的情况下,但你可以向asadmin list-applications查询。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35352697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档