?? | Jet Geng |
---|---|
?? | 2011-07-22 |
?Blueprint h中我们已l成功的通过 Blueprint 容器创徏了一个POJO。我们只是通过log的方式查看到我们的POJO已经被创Z。无法深入的M解容器内部Bean的运行状态和行ؓ? 所以才有必要创Z个Gemini控制台这LE序。这个控制台最初的需求是Q?/p>
- 能够动态查看特定的Bean是否被创建?/li>
- 能够动态的获取特定的Bean?/li>
- 能够查特定Bean的行为是否正?/li>
注解
在Groovy脚本中有一个内建的变量 act Q?他又一个叫?getBean 的方法。通过q个Ҏ(gu)你可以获得当?OSGi q_中所有的BlueprintContainer中的lg。他的输入参数时Bean或Service的id? 如果是用Groovy文g的Ş式,注意文g的url格式。他是通过如下的正则表辑ּ file:\\/{2}(\\/[:\\w\\.]+)+ q行验证的。ƈ且\径中暂时不支持中文?/p>
q个周末(23?4?完成一个简单的录屏Q来演示q个工L使用?/p>
q来看看?/span>OSGI?/span>Web开发中的应用。看到这个方面的东西肯定会搜?/span>EclipseZone上面的一文章,他叫?/span>Developing Eclipse/OSGI Web Application》。说实话q个文章写的真的没说的,入出的同时还l你真正带来不少好东ѝ他的所有的内容是围l着一个叫Rsp的例子进行的。这个例子在http://sourceforge.net/project/showfiles.php?group_id=122298 处可以下载到?/span>
q里我下载了rspDemo-0.2.zipq个包。按照要求把包打开Qƈ且运行。果然可以运行,q且能够得到文中所说的l果?/span>
下面我们来看看解压后的文g夹:q个时候我不想使用rsp中自己带的那?/span>tomcatQ我惌己已l有?/span>tomcat。就在这个时候我遇到问题了。什么问题呢Q我们来看看启动时的log
严重: Servlet.service() for servlet jsp threw
exception
org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core
cannot be resolved in either web.xml or the jar files deployed with this
application
很明显是没有扑ֈuri?/span>http://java.sun.com/jsp/jstl/core
?/span>tld文g。不对啊Q这个应该都是在web应用E序里面的啊。但是他自己带的tomcat可以。肯定是他自己加了。我找了好大一会儿l于?/span>C:\rsp\apache-tomcat-5.5.15\common\lib多出两个包他们分别是jstl.jar?/span>standard.jar。查看了一?/span>standard.jar所有真相大白。他包含了一?/span>c.tld的文件。其中有q么一D?/span>
<description>JSTL
1.1 core library</description>
<display-name>JSTL
core</display-name>
<tlib-version>1.1</tlib-version>
<short-name>c</short-name>
<uri>http://java.sun.com/jsp/jstl/core</uri>
好了Q把q两个包攑օ到我自己?/span>tomcat中,所有问题都解决了。终于顺畅的跑v来了?/span>