Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用eclipse在tomcat上调试GWT

使用eclipse在tomcat上调试GWT
EN

Stack Overflow用户
提问于 2012-07-27 09:34:42
回答 1查看 9.3K关注 0票数 7

我正在使用GWT2.4,并且已经编写了大量代码。我理解GWT插件附带的Jetty服务器对jars的控制非常严格,这些jars可以在一个项目中尽可能地模拟应用程序引擎。我需要部署到tomcat 7,我在eclipse中修改了我的项目,并将其作为一个动态web项目进行了“祝福”,这样我就可以将其export...WAR并上传到我的QA和生产tomcat中。

我需要帮助,让应用程序运行(和调试)的嵌入式tomcat (就像一个诚实的动态网络项目将)。我已经在eclipse中安装了tomcat,并且我已经部署了我的CAS服务器web应用程序。

我已经准备好了很多旧的或者混乱的帖子在这里和其他地方。基本上,我正在寻找与打包的Jetty服务器相同的调试环境,但是在我自己的tomcat上,在eclipse...so中配置了WTP,我可以模拟我的生产环境(就像Jetty模拟应用程序引擎一样)

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2012-07-29 09:05:58

一开始,我不明白你为什么会面临一个问题。也许,Eclipse的布局方式过于混乱和令人望而生畏。

在我的Eclipse上,在GWT调试期间,我一直使用默认的jetty作为服务器。但是,在Tomcat或JBoss上部署时,也存在一些不会被jetty发现的问题。

当我将Tomcat或JBoss实例添加到Eclipse并将我的应用程序添加到这些服务器实例时,调试立即开始工作。你错过了一条重要但却很简单的信息吗?

让我假设以下内容会填补你丢失的链接..。

  1. 查找/添加服务器实例: 在Eclipse中的(或者)上,除了您的个人项目之外,您还会看到一个“服务器”项目。下面是列出所有Tomcat实例的配置节点。 如果您看不到中的"servers“节点,则可能是由于您的工作集筛选器。(如果你不知道什么是工作装置.我想您需要增强在Eclipse中的灵巧性)。 如果您还没有Tomcat实例,只需右键单击"servers“项目添加一个新服务器( ->新->服务器.)。你会被问到你的Tomcat家在哪里。以及服务器实例的所需端口号。当然,您必须确保端口号不会与方框上任何其他inet操作所使用的端口发生冲突。
  2. 第二次配置端口号 在Package中的服务器实例节点上,您将找到应该编辑的文件,以设置端口号以匹配在创建新Tomcat实例时指定的端口号。如果您不知道要编辑哪个文件,则需要阅读您创建的Tomcat版本,以了解哪个文件包含端口号配置。 您需要第二次配置端口,因为第一次会告诉Eclipse希望服务器实例运行的位置和端口。第二次是配置服务器实例本身。
  3. 将应用程序添加到服务器 但是,"servers“项目中的节点只允许您配置Tomcat实例。还有另一个名为“服务器视图”的视图来进一步配置tomcat实例。您需要从窗口->Show> Server ->服务器启用Server视图。 右击“服务器视图”中的服务器实例以添加应用程序。
  4. 在Maven生成的目标上运行调试。 有时,您希望调试war结构,以确定战争中缺少哪些jars。并逐步从war中删除jars,以找出服务器已经提供的jars。由于JBoss已经提供了许多jars,所以您必须知道您的开发jars是否与JBoss所期望的版本相同。 您将在工作区中创建另一个Eclipse项目,并在您的第二个项目中创建一个Eclipse文件夹softlink,以指向您的第一个项目的Maven生成的目标。并将target/{maven生成的webapp目录}指定为第二个项目的webapp目录。我所说的"maven生成的webapp目录“是由Maven ( Maven用来生成压缩的war文件)生成的解压缩的中间目录。 如果您能够忠实地在Eclipse开发框上复制生产tomcat/jboss服务器,这是调试生产war的最干净的方法。
  5. 如果你喜欢JBoss的话。 不知何故,Package/Project中的“服务器”节点中没有列出JBoss配置节点。您需要转到您的JBoss安装目录来编辑它们。
  6. 远程调试。 如果您想在生产盒上调试应用程序,或者在位于另一个框上的服务器上调试应用程序,则必须在调试中启动tomcat实例。你应该好好读一读。您必须指定调试端口。 然后在Eclipse中,在Run->Debug Configuration->中,指定应用程序和调试端口。 第一次调试时,Eclipse“可能不知道”源文件在哪里,特别是当应用程序有多个项目依赖项时。(为什么Eclipse不能从我的项目列表中搜索源文件?)无论如何,你必须指定在哪里找到你的源文件。然后,当您的调试进入另一个项目依赖项时,您必须重写源文件的位置。

所以,瞧!这就是我调试工作的方式。我建议您尽量避免远程调试,除非您需要诊断生产问题。除非您正在进行远程调试,否则不要尝试将war部署到本地服务器,而只是依赖于将项目关联到服务器实例。

Eclipse太混淆

我知道Eclipse太令人困惑了,您必须涉猎它的特性。你只需要忍受它。Eclipse菜单和视图显然是针对以插件程序员为中心的,而不是以用户为中心的。

例如,为什么我要去“帮助”安装新软件?我曾期望“帮助->安装新软件”将成为安装新软件的指导手册。

Eclipse团队没有将这些操作组合在一起,这样我就可以在Package中向服务器实例添加应用程序,这让我很恼火。为什么不行?作为一个用户,我希望只看到一个配置服务器的入口点。

为了减轻混乱,我喜欢鼓励人们下载并安装Springsource版本的Eclipse (STS)。它是同一个Eclipse,只不过STS安装了必要的部分,并且有一个指示可兼容安装插件的仪表板。Tomcat被预装为VMware tc服务器。并正确配置视图以显示服务器实例。正确可行的Eclipse桥接插件是预装的.

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

https://stackoverflow.com/questions/11692795

复制
相关文章
从你的侧边栏移除 Meta
如果你浏览过一些 WordPress 博客,特别是最近新开张的,你会注意到很多人会保留来随他们选用主题而来的侧边栏中的 Meta 区域。如果你也是,那么把它删除了吧!
Denis
2023/04/14
3220
从你的侧边栏移除 Meta
在 Flutter 中创建漂亮的底部导航栏
ConvexBottomBar是一个底部导航栏组件,用于展现凸起的TAB效果,支持多种内置样式与动画交互。你可以在https://appbar.codemagic.app上找到在线样例。
徐建国
2022/03/30
8.2K0
在 Flutter 中创建漂亮的底部导航栏
CSS 特征布局实例 - 导航栏、新闻列表、淘宝布局
重点:这里不能使用float:left的方式,因为这种方式不方便于居中。如果使用偏移的方式居中,当页数增加的时候,可能就不居中了。
Devops海洋的渔夫
2019/06/02
1.9K0
在不影响程序使用的情况下添加shellcode
在文章Backdooring PE Files with Shellcode中介绍了一种在正常程序中注入shellcode的方式,让程序以前的逻辑照常能够正常运行,下面复现一下并解决几个小问题。
CN_Simo
2020/08/20
1K0
flutter中的底部导航栏切换
做android原生开发时,底部导航栏是通过自定义布局,图片自己上网找,点击之后还要变色,在切换的时候使用fragment,切换下一个的同时上一个隐藏…… 现在,来看flutter怎么实现吧
徐建国
2021/11/30
3.6K0
flutter中的底部导航栏切换
在Vue中如何不影响业务代码的情况下实现页面埋点
我们的目的是在不引入外部SDK,业务代码方完全无感知的情况下实现页面的日志采集功能。由于在Vue中每一次的页面跳转都会进入路由的beforeEach和afterEach钩子函数,因此我们将借助路由实现业务代码无感知的埋点功能。
我的小熊不见了丶
2019/05/22
1.7K0
【Flutter】底部导航栏实现 ( BottomNavigationBar 底部导航栏 | BottomNavigationBarItem 导航栏条目 | PageView )
Flutter 中的 Scaffold 组件实现了基础的材料设计 ( Material Design ) 可视化布局结构 ;
韩曙亮
2023/03/29
6.2K0
【Flutter】底部导航栏实现 ( BottomNavigationBar 底部导航栏 | BottomNavigationBarItem 导航栏条目 | PageView )
bootstrap 导航栏
<!doctype html> <html> <head> <meta charset="utf-8"> <title>联想控股</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="css/bootstrap.css" rel="stylesheet" type="text/css"> <script src="http://code.jquery.com/jquery.js"></script> <script src="js/bootstrap.min.js"></script> </head> <body> <nav class="navbar navbar-default" role="navigation"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#menu"> <span class="sr-only">展开导航</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">网站标题</a> </div> <div class="collapse navbar-collapse" id="menu"> <ul class="nav navbar-nav"> <li class="active"><a href="#">首页</a></li> <li><a href="#">导航标题1</a></li> <li><a href="#">导航标题2</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">下拉菜单 <b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="#">下拉菜单1</a></li> <li class="divider"></li> <li><a href="#">下拉菜单2</a></li> <li class="divider"></li> </ul> </li> </ul> </div> </nav> </body> </html>
用户5760343
2019/07/05
3.5K0
iOS 原生导航栏 修改导航栏文字颜色 大小
// 黑色导航栏 状态栏 self.navigationController.navigationBar.barStyle = UIBarStyleBlack; self.navigationController.navigationBar.barTintColor = [UIColor blackColor]; // 白色文字 // 中间title [self.navigationController.navigationBar setTitleTextAttributes:@{NSFontAttr
ppppy
2022/11/15
2.5K0
简单的导航栏设计
<html> <meta http-equiv="Content-Type" content="text/html charset=utf-8">   <head>   <link type="text/css" href="css/css.css" rel="stylesheet" />   </head>   <body>   <div class="nav"> <ul> <li> <a href="https://www.baidu.com/" class="h2">百度</a></l
week
2018/08/27
1.9K0
bootstrap affix 左侧栏导航栏
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Bootstrap 附加导航(Affix)插件</title> <link rel="stylesheet" href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css"> <script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script> <script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script> <style> /* Custom Styles / ul.nav-tabs{ width: 140px; margin-top: 20px; border-radius: 4px; border: 1px solid #ddd; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067); } ul.nav-tabs li{ margin: 0; border-top: 1px solid #ddd; } ul.nav-tabs li:first-child{ border-top: none; } ul.nav-tabs li a{ margin: 0; padding: 8px 16px; border-radius: 0; } ul.nav-tabs li.active a, ul.nav-tabs li.active a:hover{ color: #fff; background: #0088cc; border: 1px solid #0088cc; } ul.nav-tabs li:first-child a{ border-radius: 4px 4px 0 0; } ul.nav-tabs li:last-child a{ border-radius: 0 0 4px 4px; } ul.nav-tabs.affix{ top: 30px; / Set the top position of pinned element */ } </style> <script> ("#myNav").affix({ offset: { top: 125 } }); }); </script> </head> <body data-spy="scroll" data-target="#myScrollspy"> <div class="container"> <div class="jumbotron"> <h1>Bootstrap Affix</h1> </div> <div class="row"> <div class="col-xs-3" id="myScrollspy"> <ul class="nav nav-tabs nav-stacked" id="myNav"> <li class="active"><a href="#section-1">第一部分</a></li> <li><a href="#section-2">第二部分</a></li> <li><a href="#section-3">第三部分</a></li> <li><a href="#section-4">第四部分</a></li> <li><a href="#section-5">第五部分</a></li> </ul> </div> <div class="col-xs-9"> <h2 id="section-1">第一部分</h2> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam eu sem tempor, varius quam at, luctus dui. Mauris magna metus, dapibus nec turpis vel, semper malesuada ante. Vestibulum id metus ac nisl bibendum scelerisque non non purus. Suspendisse varius nibh non aliquet sagittis. In tincidunt orci sit amet elementum vestibulum. Vivamus fermentum in
用户5760343
2019/07/07
2.9K0
怎么在不影响收录和降权情况下去做网站备案?
不影响收录不降权情况下我要怎么做网站备案?相信很多站长都遇到过这个难题,因为一开始做网站的时候没有考虑那么多,等网站做好了然后去优化网站,优化也已经达到了一定的效果,如果这时候再去备案网站,那肯定会对我们网站的收录带来很多的影响,因为我们都知道网站备案期间是不允许打开网站的,当然这也不是我们想要的结果,大多数站长和我一样都希望网站备案期间,不会对当前的网站优化带来影响的情况下能完成网站备案。
空木白博客
2023/09/11
1870
html导航栏自动调间距,HTML CSS导航栏间距[通俗易懂]
我做了一个CSS导航栏,但是在每个“navbar-item”之间,都有一点空间。我不希望那里有任何变化!有没有办法做到这一点,而不改变每个navbar-item的余裕?HTML CSS导航栏间距
全栈程序员站长
2022/09/01
5.5K0
28、购物车结算页面-导航栏与地址选择布局
(1)老规矩,复制一份我们已经写好的test.vue页面初始化我们购物车页面cart.vue
Ewall
2018/09/30
2.1K0
28、购物车结算页面-导航栏与地址选择布局
TabLayout用法,android顶部导航栏,android底部导航栏
TabLayout是android.support.design里的一个控件,使用它可以很方便的做出顶部导航和底部导航。类似于这样的,能设置选中时字体的颜色和选中时的图片。
天涯泪小武
2019/01/17
4.1K0
[译]从仓库中移除敏感信息
如果你将敏感数据(如密码或 SSH 密钥)提交到 Git 仓库,你能够将其从历史记录中删除。 要从仓库的历史记录中完全删除不需要的文件,你可以使用 git filter-branch命令或 BFG Repo-Cleaner。
madneal
2022/03/11
9720
简单的导航栏实现
为了seo优化,导航栏最好标签语义化。 最符合语义的莫过于ul,li。在采用多级标签时,可采用控制二级标签ul位置的方式来进行显隐。 效果如下: http://jsfiddle.net/tcyangli/mb5yL4uk/ 具体的html代码: .dropdown,ul{margin: 0;padding: 0;list-style: none;float: left;border: 1px solid #486b02;background: #8bd400;border-left: 0;}
欲休
2018/03/15
1.9K0
bootstrap 导航栏 3
<!doctype html> <html> <head> <meta charset="utf-8"> <title>联想控股</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="css/bootstrap.css" rel="stylesheet" type="text/css"> <script src="http://code.jquery.com/jquery.js"></script> <script src="js/bootstrap.min.js"></script> </head> <body> <ul class="nav nav-tabs"> <li class="active"><a href="#">首页</a></li> <li><a href="#">个人设置</a></li> <li><a href="#">消息中心</a></li> </ul> </body> </html>
用户5760343
2019/07/05
2.1K0
html页面缩小导航栏隐藏,html – 导航栏缩放问题[通俗易懂]
我有一个问题,我的导航栏似乎与CSS中的.container缩放.现在,我是一个新手,但我已经尝试搞乱CSS中的值,但无济于事.这是
全栈程序员站长
2022/09/02
4.6K0
点击加载更多

相似问题

引导导航栏中的布局

11

引导导航栏布局的错误

11

CSS不影响引导导航栏背景颜色

220

移除导航导航栏下方的引导带空格

12

从导航栏中移除搜索栏

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文