




已阅读5页,还剩284页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Pentaho技术白皮书中文版(一)-用 Eclipse 构建和调试 Pentaho这篇文档的目的是教会开发人员如何开始进行Pentaho的开发。这篇文档解释了如何在Eclipse中设置一个开发环境,包括如何连接到Pentaho Subversion repository,检出Pentaho项目,使用一个1stand-alone1Java应用和Eclipse JBoss IDE来构建调试它们。这篇文档也解释了Pentaho repository结构和对于开发Pentaho来说,许多很重要的build targets。目标读者是软件开发人员。我们假设读者已经很熟悉Eclipse平台和Java开发。如果目的是将平台配置为一个J2EE应用,我们假设读者了解J2EE和应用服务器。我们此处就是使用JBoss应用服务器进行演示。虽然不是很重要,但如果读者有使用Apache Ant的经验也会很有用处。如果你仔细阅读了这个指南中的说明,但仍没有解决你的问题,请到论坛寻找答案:/.01.设置你的环境以下是开始研究Pentaho,你需要使用的工具列表。推荐你现在就下载所有必需的包,这样你就可不间断的进行试用。1.一个Java SDK:Pentaho BI Platform在Java SDK 1.4上构建和测试。注意你需要完整的SDK,而不仅仅是runtime (JRE)。2.Ant:基于Java的构建工具。3.Eclipse:平台IDE。4.Subclipse:一个Eclipse插件,其在Eclipse IDE上添加了Subversion集成。5.JBoss IDE for Eclipse。为开始设置:1.下载和安装你的Java SDK。2.下载和安装Ant。3.下载和安装Eclipse。4.下载和安装Subclipse。5.下载和安装JBoss IDE for Eclipse。以后章节是关于Pentaho团队使用的这些工具的版本说明,以及使环境适合于Pentaho平台codeline开发的技巧。每个工具在其各自的下载中有详细的安装指令,这里我们不详细介绍。Java SDKPentaho BI Platform在Java SDK 1.4上构建和测试。注意你需要完整的SDK,而不仅仅是runtime (JRE)。在后面几步中,你会看到为了使Ant构建脚本正确运行,你必须指定Java编译器可执行程序(javac)。这个可执行程序位于你安装的JavaSDK的/bin目录下,因此记住你将SDK安装到了哪里。AntAnt是一个基于Java的构建工具,我们将之用于构建平台,以及支持用Eclipse进行Pentaho进行开发中的活动。目前用于构建Pentaho的可下载的二进制的版本是Ant 1.6.5。建议使用Ant工具从命令行构建一些Pentaho Ant targets(在某些环境下是必要的)。Eclipse IDE中自带了Ant的一个版本。这个版本被IDE用于构建功能,为了作为Eclipse的插件可能也进行了一些修改。为确定Eclipse IDE中的ant版本,从Eclipse顶部的Window菜单浏览至Preferences. | Ant | Runtime,在插件的路径中检查其版本。Eclipse IDE只是最近在设置你的Pentaho开发环境时,才需要有一个Eclipse,但与Pentaho的代码没啥关系。如果你想在JBoss应用服务器中运行和调试代码,你需要JBoss IDE (参考下面),那里有一些兼容性问题(IDE的最新版本在Eclipse的最新版本上好像有些问题)。Pentaho团队使用的是以下版本,这些配置是没问题的:1.从JBoss网站下载带有最新JBoss IDE插件的Eclipse带有JBoss IDE version 2.0.0beta2的Eclipse IDE版本3.2.1.或2.从Eclipse网站下载Eclipse 3.2.1 M20060921-0945;然后从JBoss下载和安装JBossIDE插件版本2.0.0 beta2。SubclipseSubclipse是Eclipse的一个插件,在Eclipse环境上激活Subversion功能。Subversion是大多数Pentaho项目使用的源代码控制库。Subclipse利用了Eclipse Update Manager,其允许你用一个URL进行注册,在Eclipse IDE上自动获取和安装插件。和我们的配置兼容的Subclipse版本是Subclipse 1.2.x。你可在T网站找到详细的安装指令,或按照以下简短的指令:在Eclipse中,选择菜单条Help | Software Updates | Find and Install.1.在向导的第一步中,选中Search for new features to install,点击next按钮。2.在下一步中,点击按钮New Remote Site.。3.在弹出式窗口中,输入你选择的站点名,输入以下url:/update1 .2.x,点击OK按钮。4.在下一步中,你应该看到一个可从中选择的功能列表,选择适合于你的Eclipse版本的Subclipse plugin。5.允许插件安装完成。使用Subclipse的详细命令,请到EclipseHelp菜单,选择Help Contents,然后在内容表中浏览Subclipse树。JBoss IDE如果你想在JBoss应用服务器中调试,那么你需要安装Eclipse的JBoss IDE插件。如果你下载了打包的EclipseJBoss IDE包,这样你就不需要安装JBoss IDE插件你已经有了。Eclipse的JBoss IDE插件是一个工具,允许你一步步的调试在一个JBoss应用服务器中作为一个web应用的一部分运行的Java类。JBoss IDE插件通常通过Eclipse Update Manager获取。然而,在这篇文档写作时,JBoss IDE版本2.0.0beta2并没有安装命令,文档或到Update Manager的链接。Thats what we get for using a development build。这并不是一个问题,它很简单,我们会尽力描述。从此处获取JBoss插件:1.下载插件,JBossIDE-2.0.0.Beta2-ALL.zip(不是pluginEclipse包!)。2.将包解压进你的eclipse安装目录不是zip文件中/eclipse开头的那个目录结构。3.启动重启Eclipse。一旦你成功安装了JBoss IDE插件,继续到下一节。在Debugging in JBoss Application Server这个练习中,我们会介绍如何配置插件用于调试。02.探索Pentaho RepositoryThis page last changed on Nov 30, 2006 bybhagan.Pentaho BI Platform代码位于Subversion repository中的svn://。如果你没有使用Subversion的经验,不要怕这里有本在线电子书:http :/svnbook. .Subversion中的Pentaho项目是:lpentaho 主要的Pentaho源代码树lpentaho-cubedesigner 用于连接到关系数据源的,向导驱动的图形用户界面的源代码,定义了analytical dimensions,确定了用于分析的measures或facts。lpentaho-data 默认sample数据库lpentaho-designstudio -用于构建和测试Action Sequence documents的图形eclipse环境的源代码。lpentaho-designstudioIDE 本质上是带有build文件的eclipse,其将安装pentahoaction-sequence-plugin和splash screen。lpentaho-preconfiguredinstall -预配置的Jboss应用服务器的源代码。lpentaho-reportdesigner -创建JFreeReports的standalone designer的源代码。lpentaho-reportwizard -创建JFreeReports的standalone向导的源代码。lpentaho-solutions - sample solutions。lpentaho-standalone -单独运行平台的Java应用的代码,没有一个J2EE应用服务器。我们一直致力于保持简单健全的项目结构和开发团队。下面会描述这篇文档中将要探讨的项目的描述:lpentaholpenta ho-datalpentaho-solutionslpentaho-preconfiguredinstalllpentaho-standalone在这篇文档里,我们不会讨论Pentaho客户端工具:lpentaho-cubedesignerlpentaho-designstudiolpentaho-designstudioIDElpentaho-reportdesignerlpentaho-reportwizardpentaho项目pentaho项目有源代码,资源和Pentaho BI平台的项目设置。在这个项目里,你可浏览平台代码和体系结构。目录/文件描述/pentaho源代码树的根目录。/cobertura包含库,用于确定单元测试应该覆盖代码中的多少百分比。/scripts包含用于构建Preconfigured Install时使用的startup脚本。/server服务器代码的Source tree。/third-party包含lib目录,包含编译和构建所需的所有第三方库。.classpath设置项目classpath的Eclipse文件。.project描述项目的Eclipse文件。build.xml用于Pentaho项目的Ant build文件。perties用于构建Pentaho项目的属性,通过在相同的目录中,创建一个perties文件,并在其中增加你想覆盖的那些属性的方法来覆盖这个文件中的属性。deployment_build. propertiesdeployment_build .xml所用的属性文件。deployment_build.xmlBuild文件,其包含用于构建appserver specific deliverables的targets。它被build.xml使用,作为j2ee deployments的一部分。excludejars.generic文本文件,列出了那些不应该被包含在.war文件中的jars,其在build文件中用于tomcat-war target。excludejars.jboss文本文件,列出了那些不应该被包含在.war文件中的jars,其在build文件中jboss-war target。pentaho-data项目Pentaho BI Platform带有一套默认数据库(使用Hypersonic SQL)来容纳几个功能组件和子系统所必需的repositories。为了使得平台的这些parts能运行,你需要这些repositories。这个数据存在于模块pentaho-data。Pentaho-data也包含数据库的启动和关闭脚本。目录/文件描述/pentaho-data数据库树的根目录。/hibernate包含用于Hypersonic SQL的平台repository脚本。/quartz包含用于Hypersonic SQL的Quartz scheduler脚本。/sampledata包含用于Hypersonic SQL的sample数据脚本。/shark包含用于HypersonicSQL的Shark工作流脚本。sta rt_hypersonic. batWindows平台的启动批处理文件,用于启动Windows上的数据库。start-hypersonic.sh*nix平台上的启动批处理文件,用于启动*nix上的数据库。stop_hypersonic.batWindows平台上的关闭批处理文件,用于关闭Windows上的数据库。stop-hypersonic.sh*nix平台上的关闭批处理文件,用于关闭*nix上的数据库。重要:pentaho-data模块是一个standalone组件,其充当一个数据库服务器。项目中提供的脚本用于启动和关闭Hypersonic数据库。脚本依赖于Hypersonic jdbc类,其位于pentaho-data目录中的一个/lib目录中。因此为了使得这些脚本正确运行,你需要将Hypersonic driver jar放在脚本需要的位置,如下所示:1.在pentaho-data目录中创建一个名为lib的目录。2.将Hypersonic jdbc driver .jar文件(hsqldb.jar)复制到lib目录。建议你从pentaho项目的third-party/lib目录中获取这个文件,因为那个版本比较可靠。pentaho-preconfiguredinstall项目preconfigured-install项目包含一个完整的JBoss应用服务器,配置并调优来运行Pentaho BI平台代码。JBoss应用服务器目录结构的详细信息请参考JBoss Wiki。pentaho-solutions项目如果你的目标是将平台设置为一个web应用,或仅仅作为你自己的solutions的起点,你需要从Subversion获取最新的samples。设置samples是一个相对小的练习,提供了一个很好的方式来测试你的配置中的各种组件。samples位于名为1pentaho-solutions1的项目中。pentaho-solutions项目包含一套samples,其演示了平台的几种组件功能,还包括一套clean配置文件。为运行samples,你也需要下载默认的Hypersonic数据库。获取数据库的详细命令请参考上一节。目录/文件描述/pentaho-solutionssolution tree的根目录。/adminadministrative samples的根目录。/samplessample solution的根目录。/system系统目录,其包含所有平台和组件配置信息。/testtest solution的根目录。重要:将samples下载到一个目录,其是你的应用服务器的根目录的兄弟目录。不用进行任何配置上的修改,web应用会找到pentaho-solutions目录,只要其如上所述作为app server的兄弟。pentaho-standalone项目pentaho-standalone文件夹有一个简单的solution,平台库和dependencies,以及不使用J2EE应用服务器,单独运行平台的Java应用的代码。目录/文件描述/resourceresource目录,包含我们实例的solution文件。这些文件很类似于包含在我们的demo中的那些。在我们的solution中,有两个action sequences:Hello World和Simple Report。如果你浏览resource/solution目录,你会看到用于action sequences的文件。/srcsrc目录包含源代码,用于以一个standalone Java应用来执行平台。/.classpath设置项目classpath的Eclipse文件。/.project描述项目的Eclipse文件。/build.xmlPentaho项目的Ant build文件。03.创建Repository连接This page last changed on Mar 01, 2007 bygmoran.Eclipse是Pentaho团队选中的IDE,一直使用Subclipse作为Subversion插件。插件提供了SVN Repository Exploring Perspective,你可从中创建一个连接。为使用Subclipse插件创建一个连接:1.在SVN Repository Exploring透视图中,右击,选择New,选择Repository Location,就会出现Add New Repository Location对话框。2.在Url复选框中,输入svn://svnroot.3.点击Finish。现在你就有了一个到Subversion repository的连接。展开,会看到项目。通常对于Subversion repositories,每个项目有3个子目录:branches,tags和ject/trunk目录有最新的代码,很可能是你想要检出的。pentaho项目结构的完整解释请参考02. Exploring Pentaho Repository Structure。04.检出项目This page last changed on Feb 26, 2007 bygmoran.Eclipse有几种不同类型的项目,Pentaho使用简单的项目和Java项目。简单项目有最基础的Eclipse项目配置和能力,和文件浏览没啥差别。Java项目包含需要编译和配置文件的源代码,例如.classpath文件,其将设置源码树中的lib子目录下的库文件。pentaho-data,pentaho-solutions和pentaho-preconfiguredinstall项目都是Eclipse简单项目。pentaho项目和pentaho-standalone项目都是Eclipse Java项目。你从Subversion获取模块的推荐结构是以兄弟目录下载它们这个结构使得平台能自动找到你的solutions目录,也使得跟踪不同的模块更容易。在检出pentaho项目之后,你立即会注意到(如果你激活了Build Automatically设置)那个项目正在被编译。编译过程中可能会出现警告信息,但是没有编译错误。耐心点,这个任务会持续一分钟,依赖于你的计算机的速度。pentaho-standalone项目不会自动编译,因为在项目能运行前,必须先完成一些设置步骤。为完成这篇文档中的例子,你需要检出以下项目:lpentaholpenta ho-datalpentaho-solutionslpentaho-preconfiguredinstalllpentaho-standalone获取不同的Codelines此处,你可能想获取平台的最新代码,那就是构建好,用于我们下一次发布的codeline,版本1.6。或,如果你正研究最新版本中的一个问题,你可能需要版本1.2.x。下两节解释了如何获取代码的1.2分支中的一个版本,而不是最新版本,Subversion术语中,这称之为 trunk。为获取源码,你可简单的从命令行中向Subversion发布一个命令,或通过你喜欢的Subversion客户端应用。我们一直使用Subclipse。获取最新代码在SVN Repository视图中,展开你的repository连接,之前,我们已经创建了svn :/source. /svnroot.1.展开一个项目。在这个实例中,我们使用pentaho。2.右击trunk。3.从右键菜单中,选择Checkout. Checkout from SVN wizard loads。4.按照向导中的命令,将项目检出到你的workspace。将新的Eclipse项目命名成和Subversion中的项目相同的名字。5.为之前列出的每个项目重复这些步骤。在你检出pentaho项目之后,如果它没有自动编译,从Project菜单中手动编译。从左边的视图中选择pentaho项目,然后从Project菜单中,选择Build Project选项。仅有pentaho项目需要被编译。剩下的项目是简单项目,不需要编译。如果你遇到了出错信息,在继续之前,采取必要的措施解决它们。当首次设置项目时遇到编译错误的典型原因就是模块结构没有采用推荐的层次结构,或/lib目录或.classpath文件中少了一个第三方库。如果仍然不能解决,我们可以提供帮助。将Eclipse报出的编译错误提交到我们的论坛:。很多项目成员和Pentaho开发人员会提供帮助。Get Version 1.2.x Codeline在SVN Repository视图中,展开你的repository连接。之前,我们创建了svn :/source. /svnroot.1.展开一个项目。在这个实例中,我们将使用pentaho。2.展开branches。3.右击1.2。4.从右击菜单中,选择Checkout. Checkout from SVN wizard loads.5.按照向导中的指令将项目检出到你的workspace。将新的Eclipse项目命名成Subversion中的项目使用的相同名字。6.为之前列出的每个项目重复执行这些步骤。在你检出pentaho项目之后,如果它没有自动编译,从Project菜单中手动编译。从左边的视图中选择pentaho项目,然后从Project菜单中,选择Build Project选项。仅有pentaho项目需要被编译。剩下的项目是简单项目,不需要编译。如果你遇到了出错信息,在继续之前,采取必要的措施解决它们。当首次设置项目时遇到编译错误的典型原因就是模块结构没有采用推荐的层次结构,或/lib目录或.classpath文件中少了一个第三方库。如果仍然不能解决,我们可以提供帮助。将Eclipse报出的编译错误提交到我们的论坛:。很多项目成员和Pentaho开发人员会提供帮助。05.探索build.xmlThis page last changed on Apr 26, 2007 bybhagan.最近,我们改进了我们的build过程,为满足不同需求,在development build中包含了separating production build。在1.2.x和trunk codelines中,production build使用build.xml,当你在Eclipse中开发时,你可使用dev_build.xml。dev_build.xml你在最新的codeline下开发所应该使用的build文件是dev_build.xml。这个build文件是特别编写的,用于在preconfigured install JBoss demo server上运行和调试的开发人员(pentaho-preconfiguredinstall项目包含shell JBossserver application)。dev_build.xml依赖于dev_perties文件获取参数信息。为适应你的环境,你可能想覆盖几种参数。为设置这些覆盖,不需要修改dev_perties文件!你需要创建一个perties文件,并在里面指定你想覆盖的参数。这样当修改这些文件时,你不必将你的修改合并进properties中。Target: dev-setupdev-setup target是你应该主要关注的target。一旦你有了4个主要Pentaho项目的源码,dev-setup Ant target创建一个fully populated,configured和deployed的JBoss app服务器,和Pentaho demo应用。以下是dev-setup执行的步骤:l编译所有源代码l创建pentaho-preconfiguredinstall项目的一个副本,其是JBoss app servershell。为指定这个副本的位置,设置你的perties文件中的target.server.dir属性。l创建pentaho-solutions项目的一个副本,其包含PCI demo的sample solutions。为指定这个副本的位置,在你的perties文件中设置target.solutions.dir属性。l复制所有已编译的类,.war文件,datasource配置文件和miscellaneous jars到目标服务器目录中,这些文件都是JBoss运行Pentaho应用服务器所必需的。l将HSQLDB driver jar复制到pentaho-data项目。pentaho-data项目被设置作为一个stand alone数据库服务器,这就是为什么driver jar需要在指定的位置可用,这样启动和关闭脚本就可以正常工作。l修改pentaho web应用中的web.xml文件,其导致JBoss服务器自动重新加载web应用并立即应用修改。第一次运行target时,执行以上所有的actions,设置一个可调试的环境。在之后的运行中,仅替换被修改的文件。当你修改了源码,并想在JBoss应用服务器中测试这些修改时,就应该运行这个target。Target: clean-target-server这样构建dev_build targets的原因是可确保你的代码修改可立即在调试环境中生效。你也能确保你调试的环境中,没有之前的运行或构建中的残留文件。clean-target-server target删除整个的target server目录,这样下次运行dev-setup时,你再次有了一个干净的配置。其他重要的Property Overrides为了在你的环境中成功运行构建,你应该在你的perties文件中添加几个其他的属性:ljavac.path-指定你的Java编译器(javac.*)的路径,实例:javac.path =d :/tools/j2sdk1 .4.2_07/bin/javacljava1.4.home-如果安装了java 1.5 SDK和1.4 SDK,java 1.5是你的默认,指定java1.4 home,因为平台SDK推荐配置是1.4。实例:java1.4.home=D:/tools/j2sdk1.4.2_0706.用JUnit调试This page last changed on Apr 05, 2007 bydkincade.在Pentaho项目中走查代码的最简单的方法就是使用一个JUnit测试用例(如果你不熟悉JUnit,你可从此处获取更多信息,/index.htm)。已经有很多JUnit测试用例用以测试平台的单独的组件功能和子系统了。其位于pentaho项目的源码树:./server/pentaho/test/org/pentaho。Eclipse有运行JUnit测试的内置功能。仅仅选择你想运行的测试用例(开源文件),从Eclipse的菜单中选择Run. .New JUnit Test,按照Eclipse对话框中的提示进行操作即可,那些提示很直截了当。07.调试Standalone Platform项目This page last changed on Mar 02, 2007 bygmoran.Standalone项目,pentaho-standalone是一个实例应用,它利用了平台的能力,而没有使用一个J2EE应用服务器。项目包含一个Java应用,其运行2个actionsequences,将每个的结果写进一个文件。在这一节中,我们将运行以下步骤:1.设置standalone项目;2.解释使的standalone配置生效的代码和资源;3.最后,在sample代码上放一个断点,演示standalone应用的调试。Standalone Project设置Standalone项目依赖于pentaho项目。为使用Standalone项目,你必须首先运行一个Ant target,sample-setup,其将为我们的实例用适当的库组装项目。为设置Standalone项目:1.从Eclipse的Java透视图下,选择build.xml文件,其位于pentaho-standalone项目的根目录下。对此我选择使用Navigator视图(默认不可见),有几个使得文件选择变得简易的视图使用你最喜欢的那个。2.右击build.xml文件,选择Run As.选项,然后选择Ant Build.选项。3.出现一个Ant Build提示对话框。De-select any pre-selected targets,仅选择sample-setuptarget。4.选择对话框底部的Run按钮。你应该能在Eclipse的Console视图的脚本中看到activity log。一旦target执行完成,你会看到信息BuildSUCCESSFUL。5.在Eclipse Navigator视图中,选择项目的根文件夹:pentaho-standalone。右击文件夹,选择Refresh选项,这将刷新子文件夹,这样你会看到文件被添加为building项目的结果。现在可以逐步调试项目了,但首先解释一下项目的组成吧。resource/solution目录resource/solution目录包含我们实例的solution文件。这些文件很类似于包含在我们的demo中的那些。在我们的solution中有2个action sequences,Hello World和Simple Report。如果你浏览resource/solution目录,你会看到actionsequences的文件。源文件src目录中有以standalone Java应用方式执行平台的源码。org.pentaho.app.SimpleCase.java类是运行平台和我们solution的主类。这个类初始化平台,运行一个很简单的Hello World action sequence,然后运行一个很简单的JFreeReport action sequence。为了简化,2个action sequences的运行结果都写进文件。public static void main(String args) try Init.initialize ();SimpleCase sCase = new SimpleCase();sCase.simpleCase( args ); catch (Exception e) e.printStackTrace ();.public void simpleHelloWorldCase( String outputPath ) try File f = new File( outputPath + File.separator + hello _world.txt );FileOutputStream outputStream = new FileOutputStream(f);HashMap parameters = new HashMap();ISolutionEngine solutionEngine = SolutionHelper.execute( Simple Case Example, HelloWorld,getting-started/HelloWorld. xaction, parameters,outputStream ); catch (Exception e) e.printStackTrace ();org.pentaho.app.Init.java类仅有一个有趣的方法初始化平台的方法:public static boolean initialize() try / We need to be able to locate the solution files. in this example, we are using therelative path in our project/package.File solutionRoot = new File( resource/solution );/ Create a standalone application context - our application toolbox if you will -passing the path to the solution files.IApplicationContext context = newStandaloneApplicationContext(solutionRoot.getAbsolutePath(), new File (.) . getAbsolutePath ();/ Initialize the Pentaho systemPentahoSystem.init( context );return true; catch (Throwable t) t.printStackTrace (); return false;分步运行Sample代码在Eclipse中逐步调试代码对你来说应该已经很熟悉了,但此处我们提供一个实例。在你在Eclipse中运行SimpleCase类之前,首先你应该启动demo数据库。为启动数据库:1.浏览至pentaho-data文件夹,通过命令行,或使用你最喜欢的文件浏览工具Eclipse之外。2.在pentaho-data文件夹下,有Windows OS和*nix平台下的启动和关闭脚本。执行适合于你的计算机的启动脚本(.bat文件用于Windows,.sh文件用于*nix)。现在让我们设置一个断点,运行SimpleCase main()方法,这样你可以看到运行中的开发过程。1.切换到Eclipse Debug透视图,如果你没在那里。2.从Eclipse的很多文件浏览视图之一(我使用Navigator),在pentaho-standalone项目中浏览至src/org/pentaho/app/SimpleCase.java,打开那个文件。3.在SimpleCase.java文件的73行设置一个断点(从右键菜单)(注意:如果代码修改过,这个行号很可能已经改变了。设置断点的那行就是包含Init.initialize()代码的那行)。4.在你的文件浏览视图中右击SimpleCase.java文件,选择Debug As.选项,然后Java Application选项,这将以一个Java应用启动类。5.在你的断点下,程序会停止运行。此处,你可在Eclipse中step into,step over或继续运行。额外的调试信息,请注意Console视图。08.用JBoss IDE调试This page last changed on Jun 05, 2007 bybseyler.如果你已经执行了之前的设置步骤,现在就准备好调试平台了。假设你有我们此处列出的necessary projects,并可运行a configured JBoss server。以下是我们将执行的步骤:1.在JBoss IDE中配置一个服务器。我们将使用它来运行JBoss应用服务器,其中平台被配置为一个web应用。2.最后,我们将在平台Java代码中设置一个断点,运行Hello World sample solution,从那个断点走查代码。配置JBoss IDE Server既然你已经将pentaho web应用复制进pentaho-preconfiguredinstall项目,是时候启动JBoss应用服务器,并确保一切正常。JBoss IDE是一个很好的工具。易配置,一旦配置好,你所需要作的就是通过IDE启动服务器,这样你就可调试Java代码。在JBoss IDE 2.x.x中配置一个服务器如果你想运行实例Debugging in JBoss Application Server,你需要确保你的计算机上没有另一个应用使用端口8080。这是JBoss应用服务器的默认端口。你也可改变服务器使用的端口,you do not want to unnecessarily complicate your life at this point。如果端口8080被占用了,推荐在运行应用服务器时,临时关闭使用端口8080的应用。这些命令对任何使用推荐环境(Setting UpYour Environmentdoc中所述)的人均有效。为在JBoss IDE中配置一个新服务器:首先,我们需要在Eclipse首选项里设置一个server runtime。1.从Window菜单打开首选项对话框。2.在左边的树中找到Server | Installed Runtimes。3.在右边的pane中,点击Add按钮。4.对于runtime typ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园急救知识培训
- 海南省等八校2026届高一化学第一学期期末学业水平测试试题含解析
- 财务预算编制流程规范说明书
- 难点详解自考专业(行政管理)试题有答案
- 宁德市营商环境观察员招募笔试高频难、易错点备考题库及答案详解一套
- 行政公文写作模板政策文件规范版
- 储能项目质量控制与风险预警
- 临床执业医师模拟试题及完整答案详解【名校卷】
- 团队建设与培训计划制定模板提高团队能力与凝聚力
- 2025年事业单位笔试-湖北-湖北西药学(医疗招聘)历年参考题库典型考点含答案解析
- 不使用童工的承诺书中英文版本
- 国际贸易理论与实务(陈岩 第四版) 课件全套 第0-16章 绪论、国际贸易理论、国际贸易政策-国际贸易方式
- 公司跟合作社合作协议书
- 局部麻醉知情同意书
- 五年级下册计算题400道及答案
- 班主任量化管理考核细则及工作量化考评办法
- 汽车维修厂投资计划书
- 叉车操作规程管理制度
- 人工智能伦理与法律简介
- 章义伍-流程为王
- 小学生品德发展与道德教育PPT完整全套教学课件
评论
0/150
提交评论