Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT:为托管模式生成类时不考虑包结构?_Gwt_Filenotfoundexception_Gwt Hosted Mode_Gwt Maven Plugin - Fatal编程技术网

GWT:为托管模式生成类时不考虑包结构?

GWT:为托管模式生成类时不考虑包结构?,gwt,filenotfoundexception,gwt-hosted-mode,gwt-maven-plugin,Gwt,Filenotfoundexception,Gwt Hosted Mode,Gwt Maven Plugin,我有一个使用gwt maven插件版本1.2的gwt应用程序 我可以生成我的应用程序并运行生成的war,但当我使用mvn gwt:run运行托管模式时,它会中断: java.io.FileNotFoundException: D:\workspaceTempo\TempoUI\war\WEB-INF\classes\net\stinfoservices\axsens\tempo\ui\log4j\log4j.xml (The system cannot find the path specifi

我有一个使用gwt maven插件版本1.2的gwt应用程序

我可以生成我的应用程序并运行生成的war,但当我使用
mvn gwt:run
运行托管模式时,它会中断:

java.io.FileNotFoundException: D:\workspaceTempo\TempoUI\war\WEB-INF\classes\net\stinfoservices\axsens\tempo\ui\log4j\log4j.xml (The system cannot find the path specified)
[ERROR]     at java.io.FileInputStream.open(Native Method)
[ERROR]     at java.io.FileInputStream.<init>(FileInputStream.java:120)
[ERROR]     at java.io.FileInputStream.<init>(FileInputStream.java:79)
[ERROR]     at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70)
[ERROR]     at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161)
[ERROR]     at org.apache.log4j.xml.DOMConfigurator$2.parse(DOMConfigurator.java:765)
[ERROR]     at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:866)
[ERROR]     at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:773)
[ERROR]     at org.apache.log4j.xml.DOMConfigurator.configure(DOMConfigurator.java:901)
[ERROR]     at org.springframework.util.Log4jConfigurer.initLogging(Log4jConfigurer.java:70)
[ERROR]     at org.springframework.web.util.Log4jWebConfigurer.initLogging(Log4jWebConfigurer.java:152)
[ERROR]     at org.springframework.web.util.Log4jConfigListener.contextInitialized(Log4jConfigListener.java:47)
[ERROR]     at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:543)
[ERROR]     at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
[ERROR]     at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
[ERROR]     at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513)
[ERROR]     at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
[ERROR]     at com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload.doStart(JettyLauncher.java:447)
[ERROR]     at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
[ERROR]     at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
[ERROR]     at org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115)
[ERROR]     at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
[ERROR]     at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
[ERROR]     at org.mortbay.jetty.Server.doStart(Server.java:222)
[ERROR]     at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
[ERROR]     at com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:543)
[ERROR]     at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:421)
[ERROR]     at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1035)
[ERROR]     at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:783)
[ERROR]     at com.google.gwt.dev.DevMode.main(DevMode.java:275)
java.io.FileNotFoundException:D:\workspaceTempo\TempoUI\war\WEB-INF\classes\net\stinfoservices\axsens\tempo\ui\log4j\log4j.xml(系统找不到指定的路径)
java.io.FileInputStream.open(本机方法)处的[错误]
java.io.FileInputStream处的[错误]。(FileInputStream.java:120)
在java.io.FileInputStream处出现[错误]。(FileInputStream.java:79)
[错误]位于sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70)
[错误]位于sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161)
[错误]位于org.apache.log4j.xml.DOMConfigurator$2.parse(DOMConfigurator.java:765)
[错误]位于org.apache.log4j.xml.domconfigure(DOMConfigurator.java:866)
[错误]位于org.apache.log4j.xml.domconfigure.doConfigure(DOMConfigurator.java:773)
[错误]位于org.apache.log4j.xml.DOMConfigurator.configure(DOMConfigurator.java:901)
[错误]位于org.springframework.util.log4jconfig.initLogging(log4jconfig.java:70)
[错误]位于org.springframework.web.util.log4jwebconfig.initLogging(log4jwebconfig.java:152)
[错误]位于org.springframework.web.util.Log4jConfigListener.contextInitialized(Log4jConfigListener.java:47)
[错误]位于org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:543)
[错误]位于org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
[错误]位于org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
[错误]位于org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513)
[错误]位于org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
[错误]位于com.google.gwt.dev.shell.jetty.jettylancher$WebAppContextWithReload.doStart(jettylancher.java:447)
[错误]位于org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
[错误]位于org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
[错误]位于org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115)
[错误]位于org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
[错误]位于org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
[错误]位于org.mortbay.jetty.Server.doStart(Server.java:222)
[错误]位于org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
[错误]位于com.google.gwt.dev.shell.jetty.JettyLancher.start(JettyLancher.java:543)
[错误]位于com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:421)
[错误]位于com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1035)
[错误]位于com.google.gwt.dev.DevModeBase.run(DevModeBase.java:783)
[错误]位于com.google.gwt.dev.DevMode.main(DevMode.java:275)
我查看了war/WEB-INF/classes下的包结构,包结构被破坏,每个类和资源都被生成,但不在各自的包/文件夹中

编辑:抱歉,我忘了包含pom.xml文件,这里是:

到底怎么回事?!?你已经经历过了吗

谢谢你的时间伙计们,我想(但我可能错了)这是maven项目的正常行为:你没有在pom.xml中声明一些
,所以资源不会被复制到你的war目录中

因此,为了避免您的问题:

  • 添加目录
    src/main/resources
  • src/main/resources/net/stinfoservices/axsens/tempo/ui/log4j
  • 修改您的
    pom.xml
    :在
    标记内添加
    标记,并将
    src/main/resources
    指定为

  • 请在问题中包括
    pom.xml
    的内容。