在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楼 票数:0

您确定它确实在正确部署吗? 例如,如果在服务器日志(跟踪一个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中的项目,然后保存/删除它们。

  ask by sonus21 translate from so

未解决问题?本站智能推荐:

1回复

Eclipse Luna中的动态Web项目部署错误

我在Eclipse Luna中创建了一个动态Web项目。 恕我直言,所有设置对于服务器运行时都是正确的。 我正在使用带有Eclipse luna的SAP HANA Java EE 6 Web配置文件sdk SAP HANA TOOLS和JDK 7。 当我单击项目节点时->运行方式
1回复

如何检测用户是否在Eclipse / Tomcat中的localhost上?

我试图在我的jsp文件中执行此操作。 如果使用localhost部署tomcat,我希望在这种情况下遵循特定条件。 我将如何构造这种方法并调用此系统/服务器属性?
1回复

如何解决:连接到本地主机时出错:Java中的连接被拒绝

我是Java的新手,并且正在通过一些教程进行学习。 这些教程在故障排除方面并没有做很多事情,我想让它们之一工作。 我正在尝试连接Windows 8上的本地主机服务器。这是我的代码: 这是我运行代码时的错误消息: 连接到本地主机时出错:java.net.ConnectExcept
2回复

Android:连接被拒绝错误

连接到服务器时出现错误“连接被拒绝”。 在浏览器中打开URL可以正常工作。 我的应用程序具有互联网许可。 这是堆栈跟踪: 这是我的课: 应用程式有问题还是我的伺服器?
2回复

使用Java连接到localhost,但未发生任何变化,但可与Node.js客户端文件一起使用

我正在尝试使用Java应用程序连接到localhost,并且使用nodeJS和编写服务器端代码。这是我第一次处理nodeJS,当我创建server.js和client.js时,一切正常可以向服务器发送消息或从服务器接收消息,但是当我尝试使用Java代码(套接字)时,什么也没发生,但是没有错误。
2回复

如何在没有IDE的情况下在Tomcat上部署Restful

我使用Eclipse Maven Tomcat7制作了Restful WS,现在有一个在线server Ubuntu , Tomcat7装有Tomcat7 。 我需要知道的是如何在没有Eclipse和Maven情况下部署Restful ?
1回复

Spring Boot + MongoDB-本地主机显示白色标签错误

因此,我知道还有其他类似问题,但是我看不到任何解决方案。 希望你们中的一员能看到我做错了。 当我进入localhost // :: 8080时,出现“ whitelabel error ....” 我的pom.xml看起来像这样: 我的应用程序类如下所示: 和D
2回复

使用多个分区运行Zookeeper Kafka-Java

我正在尝试使用Java API运行zookeeper,以便能够启动具有多个分区的主题。 我相信这个答案可以解决问题 。 但是,当我尝试运行此代码时,出现错误: 无法连接到Zookeeper服务器'localhost:2181',超时时间为8000毫秒 在这台机器上,我没有运