2011-05-20 55 views
0

我看不到與我正面臨的問題相關的帖子。我最近在weblogic.xml中添加了工作管理器,我認爲這是一個DTD文件。 但只要我添加此標記到weblogic.xml中,我得到以下錯誤:workmanager在weblogic.xml中拋出錯誤

The content of element type "weblogic-web-app" must match "(description?,weblogic-version?,security-role- assignment*,run-as-role-assignment*,reference-descriptor?,session-descriptor?,jsp-descriptor?,auth- filter?,container-descriptor?,charset-params?,virtual-directory-mapping*,url-match- map?,preprocessor*,preprocessor-mapping*,security-permission?,context-root?,wl-dispatch-policy?,servlet- descriptor*,init-as*,destroy-as*)".

下面是一個示例weblogic.xml中,我所做的更改:

我能夠成功地將我的代碼部署到weblogic。但我還無法測試流量。我現在在上面。但我擔心如果我的代碼更改實際上工作,因爲我收到此錯誤。

我是否缺少向工作管理員添加任何參考?

Documentation顯示:

的work-manager元素是<weblogic-web-app>元素的子元素。您可以在工作管理器元素中定義以下元素。

讓我知道我是否錯過了這裏。

+0

你想創建一個應用程序範圍的工作管理器或者是你想引用一個已經創建一個? – 2011-05-20 16:05:07

+0

什麼版本的weblogic? – JoseK 2011-05-23 06:12:58

回答

3

這裏是一個有效的例子:

<?xml version="1.0" encoding="UTF-8"?> 

<weblogic-web-app 
xmlns="http://www.bea.com/ns/weblogic/90" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd"> 

    <wl-dispatch-policy>MyWorkManager</wl-dispatch-policy> 

    <work-manager> 
     <name>MyWorkManager</name> 
     <min-threads-constraint> 
      <name>MyWorkManager-MinThreads</name> 
      <count>50</count> 
     </min-threads-constraint> 
     <max-threads-constraint> 
      <name>MyWorkManager-MaxThreads</name> 
      <count>50</count> 
     </max-threads-constraint> 
    </work-manager> 
</weblogic-web-app>