JAR(Java应用程序)中的标记文件(.tag)在RAD 7中未拾取

JAR(Java应用程序)中的标记文件(.tag)在RAD 7中未拾取,jar,jsp-tags,rad,tagfile,Jar,Jsp Tags,Rad,Tagfile,我正在使用WebSphere6.1.0.23和RAD7。我有一个Java应用程序(SearchJava),它在src/META-INF/tags下有一个tagfile cluster.tag。我在src/META-INF/tld下还有search.tld,它有 <taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:

我正在使用WebSphere6.1.0.23和RAD7。我有一个Java应用程序(SearchJava),它在src/META-INF/tags下有一个tagfile cluster.tag。我在src/META-INF/tld下还有search.tld,它有

    <taglib xmlns="http://java.sun.com/xml/ns/j2ee" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" 
  version="2.0"> 
    <tlib-version>2.0</tlib-version>
    <jsp-version>1.2</jsp-version>
    <short-name></short-name>
    <uri>http://x.y.z/search/tags</uri>
    <tag-file>
        <name>cluster</name>
        <path>/META-INF/tags/cluster.tag</path>
     </tag-file>
</taglib>

2
1.2
http://x.y.z/search/tags
簇
/META-INF/tags/cluster.tag
我有一个web应用程序(SearchWeb),它依赖于我的java应用程序(使用J2EE模块依赖项配置为web库)。当我在RAD中启动服务器时,它可以找到tld,但似乎找不到标记文件。但是,当我部署到一个独立的WebSphere6.1实例(即,没有RAD)时,它可以工作。这就是我看到的错误

[04/05/11 11:20:54:359 IST] 00000016 WebGroup      A   SRVE0169I: Loading Web Module: SearchWeb.
[04/05/11 11:20:54:703 IST] 00000016 jsp           E com.ibm.ws.jsp.taglib.TldParser logParseErrorMessage Failed to parse Tag Library [search.tld]: JSPG0036E: Failed to find resource /META-INF/tags/cluster.tag
[04/05/11 11:20:54:703 IST] 00000016 jsp           W com.ibm.ws.jsp.taglib.TagLibraryCache loadLooseLibTagFiles jsp error failed to parse loose library tld . location = [C:\CCRC\common_apps\SearchJava\bin/META-INF/tld]
                                 com.ibm.ws.jsp.JspCoreException: com.ibm.ws.jsp.JspCoreException: JSPG0036E: Failed to find resource /META-INF/tags/cluster.tag
    at com.ibm.ws.jsp.taglib.TldParser.parseTLD(TldParser.java:251)
    at com.ibm.ws.jsp.taglib.TagLibraryCache.loadLooseLibTagFiles(TagLibraryCache.java:554)
    at com.ibm.ws.jsp.taglib.TagLibraryCache.loadLooseLibTagFiles(TagLibraryCache.java:589)
    at com.ibm.ws.jsp.taglib.TagLibraryCache.loadLooseLibTagFiles(TagLibraryCache.java:589)
    at com.ibm.ws.jsp.taglib.TagLibraryCache.<init>(TagLibraryCache.java:119)
    at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.<init>(AbstractJSPExtensionProcessor.java:169)
    at com.ibm.ws.jsp.webcontainerext.ws.WASJSPExtensionProcessor.<init>(WASJSPExtensionProcessor.java:66)
    at com.ibm.ws.jsp.webcontainerext.ws.WASJSPExtensionFactory.createProcessor(WASJSPExtensionFactory.java:189)
    at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionFactory.createExtensionProcessor(AbstractJSPExtensionFactory.java:75)
    at com.ibm.ws.webcontainer.webapp.WebApp.initializeExtensionProcessors(WebApp.java:1191)
    at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:345)
    at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:292)
    at com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication(WebGroup.java:92)
    at com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java:157)
    at com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:671)
    at com.ibm.ws.wswebcontainer.WebContainer.addWebApplication(WebContainer.java:624)
    at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:335)
    at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:551)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1274)
    at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1165)
    at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:569)
    at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:832)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:921)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run(ApplicationMgrImpl.java:2124)
    at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:342)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
[04/05/11 11:20:54:359 IST]00000016 Web组A SRVE0169I:加载Web模块:搜索Web。
[04/05/11 11:20:54:703 IST]00000016 jsp E com.ibm.ws.jsp.taglib.TldParser logParseErrorMessage未能解析标记库[search.tld]:JSPG0036E:未能找到资源/META-INF/tags/cluster.Tag
[04/05/11 11:20:54:703 IST]00000016 jsp W com.ibm.ws.jsp.taglib.TagLibraryCache loadLooseLibTagFiles jsp错误无法分析松散库tld。位置=[C:\CCRC\common\u apps\SearchJava\bin/META-INF/tld]
com.ibm.ws.jsp.JspCoreException:com.ibm.ws.jsp.JspCoreException:JSPG0036E:未能找到资源/META-INF/tags/cluster.tag
位于com.ibm.ws.jsp.taglib.TldParser.parseTLD(TldParser.java:251)
位于com.ibm.ws.jsp.taglib.TagLibraryCache.loadLooseLibTagFiles(TagLibraryCache.java:554)
位于com.ibm.ws.jsp.taglib.TagLibraryCache.loadLooseLibTagFiles(TagLibraryCache.java:589)
位于com.ibm.ws.jsp.taglib.TagLibraryCache.loadLooseLibTagFiles(TagLibraryCache.java:589)
位于com.ibm.ws.jsp.taglib.TagLibraryCache.(TagLibraryCache.java:119)
位于com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor。(AbstractJSPExtensionProcessor.java:169)
位于com.ibm.ws.jsp.webcontainerext.ws.WASJSPExtensionProcessor.(WASJSPExtensionProcessor.java:66)
位于com.ibm.ws.jsp.webcontainerext.ws.WASJSPExtensionFactory.createProcessor(WASJSPExtensionFactory.java:189)
位于com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionFactory.createExtensionProcessor(AbstractJSPExtensionFactory.java:75)
位于com.ibm.ws.webcontainer.webapp.webapp.initializeExtensionProcessors(webapp.java:1191)
位于com.ibm.ws.webcontainer.webapp.webapp.commonInitializationFinish(webapp.java:345)
位于com.ibm.ws.wswebcontainer.webapp.webapp.initialize(webapp.java:292)
位于com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication(WebGroup.java:92)
位于com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java:157)
位于com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:671)
位于com.ibm.ws.wswebcontainer.WebContainer.addWebApplication(WebContainer.java:624)
位于com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:335)
位于com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:551)
位于com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1274)
位于com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1165)
位于com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:569)
位于com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:832)
位于com.ibm.ws.runtime.component.ApplicationGrimpl.startApplication(ApplicationGrimpl.java:921)
位于com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run(ApplicationMgrImpl.java:2124)
位于com.ibm.wsspi.runtime.component.WsComponentImpl$\u AsynchInitializer.run(WsComponentImpl.java:342)
位于com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
有人知道如何让它工作吗?我可以在RAD中配置什么吗?
谢谢

我本周也遇到了同样的错误,我认为问题是因为RAD使用了工作区资源,您可以更改服务器的配置以使用服务器资源而不是工作区,然后它就可以正常工作了

双击服务器,在部分的服务器视图中 WebSphere Application Server的发布设置选择在服务器上使用资源运行服务器