繁体   English   中英

JAVA:Eclispe Luna Windows 8.1 x64中的部署错误

JAVA : deployment error in Eclispe Luna windows 8.1 x64

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

在Eclipse Luna中,我创建了一个github https://github.com/SAP/cloud-enterprise-granny.git的maven项目enterprises-granny克隆。

克隆git之后,所有源文件都将导入到项目中。SAPHCP附带的服务器JAVA WEB正在本地主机上运行。

出于测试目的,很少有应用程序在此服务器上运行,它们可以正常工作。 在eclipse服务器项目中,有一个名为webapps的文件夹,其中包含“ hello”,“ basecamp”等文件夹,即当前在服务器上运行的应用程序,其中一些还包括maven。

当选择enterprises-granny项目以->在服务器上运行-> JAVA WEB-> finish的方式运行时,它将所有文件部署到服务器而没有任何错误。现在, webapps包含一个文件夹enterprises-granny ,其中包括所有部署的文件然后打开带有链接http:// localhost:8080 / enterprise-granny的Web浏览器

但网页内容为空,即显示空白页面。

其中http:// localhost:8080 / hello (另一个用于显示hello world应用程序)显示的页面包含内容hello world

如何解决此错误?

1 个回复

您确定它确实在正确部署吗? 例如,如果在服务器日志(跟踪一个esp)中看到报告无法实例化某些bean或其他实例的行,则说明部署已结束,导致应用程序崩溃。 现在就像我的一样(使用Tag 1.10.1)。 (我知道这不是您问题的完整答案,但是值得检查。如果您遇到类似的失败原因,那么谁先找到该问题的答案,请分享!)。

因此,例如我的崩溃日志弹出: Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'api': Cannot resolve reference to bean 'validationInInterceptor' while setting bean property 'inInterceptors' with key [0]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'validationInInterceptor' defined in ServletContext resource [/WEB-INF/spring/root-context.xml]: Cannot resolve reference to bean 'validationProvider' while setting bean property 'provider'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'validationProvider' defined in ServletContext resource [/WEB-INF/spring/root-context.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.apache.cxf.validation.BeanValidationProvider]: Constructor threw exception; Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'api': Cannot resolve reference to bean 'validationInInterceptor' while setting bean property 'inInterceptors' with key [0]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'validationInInterceptor' defined in ServletContext resource [/WEB-INF/spring/root-context.xml]: Cannot resolve reference to bean 'validationProvider' while setting bean property 'provider'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'validationProvider' defined in ServletContext resource [/WEB-INF/spring/root-context.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.apache.cxf.validation.BeanValidationProvider]: Constructor threw exception; ...

如果您只需要启动并运行某种版本的企业专用工具,而无需尝试调试东西,那么可以正常工作的最新GitHub版本(不带黑客)是带有1.7.0标记的版本-该版本没有Twitter Bootstrap和Apache Tiles,不要介意最新版本中的其他优点,但是它应该可以为您部署好。 (提示:创建一个新服务器以在本地对其进行测试,或者如果要将其保留在已经部署了版本的服务器上,则在Server-config中,应从拾取文件夹中删除现有的.war)。

另一件事:对于这些“老派”版本,它们的外观和感觉都像osintegrator的“ cloud-granny”一样,您可能需要进行一些更改,使应用程序也可以与Internet Explorer一起运行(不需要Firefox或Chrome)。 更改为:

//after the page loads
        $(function() {
            app.getAllAddresses();
            $("#addressList").on("click",
            //"option", 
            function() {
                app.getAddressById(this.value);
            });
        });

...在这里,您注释掉了“ option”参数(无论如何您都不使用)。 另一个更改是防止缓存jquery ajax调用,您可以在本节中在关闭元素之前和加载jquery 之后执行此操作,如下所示:

<script type="text/javascript"
    src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">

</script>

<script>
    $(document).ready(function() {
        $.ajaxSetup({
            cache : false
        });
    });
</script>


</head>

实施这两个更改不会损害Chrome或Firefox,并使IE用户可以选择addressList中的项目,然后保存/删除它们。

4 Windows 8.1以及可能的Windows 10(x32和x64)内核模式Api挂钩方法

因为我使用过诸如C#和Java之类的高级语言,而且我对C和汇编语言不熟悉,所以我很难理解如何编写用于系统范围api挂钩的内核模式驱动程序。 我想为此编写一个简单的驱动程序和gui以供学习。 它不一定是完美的。 我要写的是编写一个简单的C#gui和一个内核模式驱动程序,这些驱动程序将 ...

5 x64的生成错误

使用旧版本(v3)构建项目时没有问题,因为该版本仅设置了dll,并且为“任何CPU”设置了项目目标设置。 对于x86和x64版本,它都运行良好,并且在Win32和Win64机器上都运行良好。 已下载并想要尝试最新的Teechart 2012版本(4.1.2012.7136)既然Steem ...

2012-07-24 23:07:05 3 1119   teechart
6 x64中的xcrashReport

在哪里可以找到XCrashReport(Hans Dietrich)应用程序和x64的来源? ...

2010-04-13 12:59:13 1 279   64-bit
7 在 Windows 上使用 Rust 编译 x64

我正在尝试使用 Rust 在 Windows 上编译 x64。 我已经设置: rustup default stable-x86_64-pc-windows-msvc 使用以下程序 cargo run打印出4294967295 但是cargo run --target --target ...

8 x64 的简单 Windows 回调

你们中的许多人都熟悉 ATL thunk,例如用于创建窗口。 使此工作 CStdCallThunk 的类以WindowProc调用为目标。 从本质上讲,它将全局回调转换为 C++ 对象的成员函数。 这种类型的 thunk 不适用于需要完整第一个参数的SetWindowsHookEx 回调。 对于 ...

9 X64中的Flash ActiveX

我正在尝试将我的应用程序从x86迁移到x64。 而且大多数效果似乎都很好,但是我的应用程序中有Flash Player ActiveX控件,而在x64构建中创建失败。 有什么想法会导致这种情况吗? 我需要64位的其他clsid吗? 借助Flash Player 11,添加了64 ...

10 Windows 7(x64)上的zlib编译

我已经在我的comp上编译了zlib,以编译libxml(用于collada dom)。 但是我不知道在编译libxml时哪个目录应该是/ lib和/ include。 对不起我的英语和我的nonobinity :)谢谢你的答案和宝贵的时间,我花了我的时间。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM