Dmitriy
asked on
Warning from weblogic 8.0 on startup
I am trying to figure out what I need to modify in the web.xml and weblogic.xml files in order to get rid of these warnings:
<Aug 5, 2004 12:59:16 PM EDT> <Warning> <HTTP> <BEA-101248> <[Application: 'C:\bea\user_projects\doma ins\MyServ er\applic
ations\ssi.ear', Module: 'ssi']: Deployment descriptor "web.xml" is malformed. Check against the DTD: org.xml.sax.SAXPar
seException: The content of element type "web-app" must match "(icon?,display-name?,desc ription?,d istributab le?,contex t-
param*,filter*,filter-mapp ing*,liste ner*,servl et*,servle t-mapping* ,session-c onfig?,mim e-mapping* ,welcome-f ile-list?, erro
r-page*,taglib*,resource-e nv-ref*,re source-ref *,security -constrain t*,login-c onfig?,sec urity-role *,env-entr y*,ejb-ref *,ej
b-local-ref*)". (line 247, column 11).>
<Aug 5, 2004 12:59:16 PM EDT> <Warning> <HTTP> <BEA-101248> <[Application: 'C:\bea\user_projects\doma ins\MyServ er\applic
ations\ssi.ear', Module: 'ssi']: Deployment descriptor "weblogic.xml" is malformed. Check against the DTD: org.xml.sax.S
AXParseException: The content of element type "weblogic-web-app" must match "(description?,weblogic-ve rsion?,sec urity-ro
le-assignment*,run-as-role -assignmen t*,referen ce-descrip tor?,sessi on-descrip tor?,jsp-d escriptor? ,auth-filt er?,contai ner-
descriptor?,charset-params ?,virtual- directory- mapping*,u rl-match-m ap?,prepro cessor*,pr eprocessor -mapping*, security-p ermi
ssion?,context-root?,wl-di spatch-pol icy?,servl et-descrip tor*,init- as*,destro y-as*)". (line 73, column 20).>
===================== WEB.XML ========================== =
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>ssiRequest</ servlet-na me>
<servlet-class>ssi.servlet s.ssiReque st</servle t-class>
</servlet>
<servlet-mapping>
<servlet-name>ssiRequest</ servlet-na me>
<url-pattern>ssiRequest</u rl-pattern >
</servlet-mapping>
<servlet>
<servlet-name>BrokerFileUp date</serv let-name>
<servlet-class>ssi.broker. BrokerFile Update</se rvlet-clas s>
</servlet>
<servlet-mapping>
<servlet-name>BrokerFileUp date</serv let-name>
<url-pattern>BrokerFileUpd ate</url-p attern>
</servlet-mapping>
<servlet>
<servlet-name>BrokerVersio nUpdate</s ervlet-nam e>
<servlet-class>ssi.broker. BrokerVers ionUpdate< /servlet-c lass>
</servlet>
<servlet-mapping>
<servlet-name>BrokerVersio nUpdate</s ervlet-nam e>
<url-pattern>BrokerVersion Update</ur l-pattern>
</servlet-mapping>
<servlet>
<servlet-name>RSFuncts</se rvlet-name >
<servlet-class>ssi.servlet s.RSFuncts </servlet- class>
</servlet>
<servlet-mapping>
<servlet-name>RSFuncts</se rvlet-name >
<url-pattern>RSFuncts</url -pattern>
</servlet-mapping>
<servlet>
<servlet-name>Asset</servl et-name>
<jsp-file>ssi.asset.AssetR esult.jsp< /jsp-file>
</servlet>
<servlet>
<servlet-name>AssetResultP op</servle t-name>
<jsp-file>ssi.asset.AssetR esultPop.j sp</jsp-fi le>
</servlet>
<servlet>
<servlet-name>Country</ser vlet-name>
<jsp-file>ssi.country.Coun tryResult. jsp</jsp-f ile>
</servlet>
<servlet>
<servlet-name>CountryResul tPop</serv let-name>
<jsp-file>ssi.country.Coun tryResultP op.jsp</js p-file>
</servlet>
<servlet>
<servlet-name>BrokerResult </servlet- name>
<jsp-file>ssi.broker.Broke rResult.js p</jsp-fil e>
</servlet>
<servlet>
<servlet-name>BrokerResult Pop</servl et-name>
<jsp-file>ssi.broker.Broke rResultPop .jsp</jsp- file>
</servlet>
<servlet>
<servlet-name>BrokerSearch Pop</servl et-name>
<jsp-file>ssi.broker.Broke rSearchPop .jsp</jsp- file>
</servlet>
<servlet>
<servlet-name>ChangePwd</s ervlet-nam e>
<jsp-file>ssi.user.ChangeP wd.jsp</js p-file>
</servlet>
<servlet>
<servlet-name>ChooseInstr< /servlet-n ame>
<jsp-file>ssi.manageinstr. ChooseInst r.jsp</jsp -file>
</servlet>
<servlet>
<servlet-name>PartyRole</s ervlet-nam e>
<jsp-file>ssi.partyrole.Pa rtyRole.js p</jsp-fil e>
</servlet>
<servlet>
<servlet-name>ManageInstru ctionResul t</servlet -name>
<jsp-file>ssi.manageinstr. ManageInst ructionRes ult.jsp</j sp-file>
</servlet>
<servlet>
<servlet-name>ManageInstru ctionHelp< /servlet-n ame>
<jsp-file>ssi.help.ManageI nstruction Help.jsp</ jsp-file>
</servlet>
<servlet>
<servlet-name>PrintAllInst r</servlet -name>
<jsp-file>ssi.manageinstr. PrintAllIn str.jsp</j sp-file>
</servlet>
<servlet>
<servlet-name>Location</se rvlet-name >
<jsp-file>ssi.location.Loc ation.jsp< /jsp-file>
</servlet>
<servlet>
<servlet-name>ReferenceDat aHelp</ser vlet-name>
<jsp-file>ssi.help.Referen ceDataHelp .jsp</jsp- file>
</servlet>
<servlet>
<servlet-name>Rules</servl et-name>
<jsp-file>ssi.rules.Rules. jsp</jsp-f ile>
</servlet>
<servlet>
<servlet-name>RulesHelp</s ervlet-nam e>
<jsp-file>ssi.help.RulesHe lp.jsp</js p-file>
</servlet>
<servlet>
<servlet-name>SaveMsg</ser vlet-name>
<jsp-file>ssi.validateinst r.SaveMsg. jsp</jsp-f ile>
</servlet>
<servlet>
<servlet-name>SettleInstr< /servlet-n ame>
<jsp-file>ssi.manageinstr. SettleInst r.jsp</jsp -file>
</servlet>
<servlet>
<servlet-name>SystemAdmini strationHe lp</servle t-name>
<jsp-file>ssi.help.SystemA dministrat ionHelp.js p</jsp-fil e>
</servlet>
<servlet>
<servlet-name>UpdateInstru ction</ser vlet-name>
<jsp-file>ssi.validateinst r.UpdateIn struction. jsp</jsp-f ile>
</servlet>
<servlet>
<servlet-name>ValidateInst ruction</s ervlet-nam e>
<jsp-file>ssi.validateinst r.Validate Instructio n.jsp</jsp -file>
</servlet>
<servlet>
<servlet-name>ValidateInst ructionRes ults</serv let-name>
<jsp-file>ssi.validateinst r.Validate Instructio nResults.j sp</jsp-fi le>
</servlet>
<servlet>
<servlet-name>ValidateInst ructionsHe lp</servle t-name>
<jsp-file>ssi.help.Validat eInstructi onsHelp.js p</jsp-fil e>
</servlet>
<servlet>
<servlet-name>ViewInstruct ion</servl et-name>
<jsp-file>ssi.validateinst r.ViewInst ruction.js p</jsp-fil e>
</servlet>
<servlet>
<servlet-name>logon</servl et-name>
<jsp-file>ssi.user.logon.j sp</jsp-fi le>
</servlet>
<servlet>
<servlet-name>ManageUser</ servlet-na me>
<jsp-file>ssi.user.ManageU ser.jsp</j sp-file>
</servlet>
<ejb-ref>
<ejb-ref-name>asset</ejb-r ef-name>
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.asset.AssetHome< /home>
<remote>ssi.asset.Asset</r emote>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>country</ejb -ref-name>
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.country.CountryH ome</home>
<remote>ssi.country.Countr y</remote>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>currency</ej b-ref-name >
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.currency.Currenc yHome</hom e>
<remote>ssi.currency.Curre ncy</remot e>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>broker</ejb- ref-name>
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.broker.BrokerHom e</home>
<remote>ssi.broker.Broker< /remote>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>eventmgt</ej b-ref-name >
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.eventmgt.EventSe archHome</ home>
<remote>ssi.eventmgt.Event Search</re mote>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>manageinstr< /ejb-ref-n ame>
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.manageinstr.Mana geInstruct ionHome</h ome>
<remote>ssi.manageinstr.Ma nageInstru ctionRemot e</remote>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>partyrole</e jb-ref-nam e>
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.partyrole.PartyR oleHome</h ome>
<remote>ssi.partyrole.Part yRole</rem ote>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>location</ej b-ref-name >
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.location.Locatio nHome</hom e>
<remote>ssi.location.Locat ionRemote< /remote>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>user</ejb-re f-name>
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.user.UserHome</h ome>
<remote>ssi.user.UserRemot e</remote>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>validateinst r</ejb-ref -name>
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.validateinstr.Va lidateInst ructionHom e</home>
<remote>ssi.validateinstr. ValidateIn struction< /remote>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>rules</ejb-r ef-name>
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.rules.RulesHome< /home>
<remote>ssi.rules.Rules</r emote>
</ejb-ref>
</web-app>
========================== ========== ========== ========== ===
===================== WEBLOGIC.XML ==========================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>
<description>
WebLogic Descriptor
</description>
<jsp-descriptor>
<jsp-param>
<param-name>printNulls</pa ram-name>
<param-value>false</param- value>
</jsp-param>
</jsp-descriptor>
<reference-descriptor>
<ejb-reference-description >
<ejb-ref-name>asset</ejb-r ef-name>
<jndi-name>ssi.asset.Asset Home</jndi -name>
</ejb-reference-descriptio n>
<ejb-reference-description >
<ejb-ref-name>country</ejb -ref-name>
<jndi-name>ssi.country.Cou ntryHome</ jndi-name>
</ejb-reference-descriptio n>
<ejb-reference-description >
<ejb-ref-name>currency</ej b-ref-name >
<jndi-name>ssi.currency.Cu rrencyHome </jndi-nam e>
</ejb-reference-descriptio n>
<ejb-reference-description >
<ejb-ref-name>broker</ejb- ref-name>
<jndi-name>ssi.broker.Brok erHome</jn di-name>
</ejb-reference-descriptio n>
<ejb-reference-description >
<ejb-ref-name>eventmgt</ej b-ref-name >
<jndi-name>ssi.eventmgt.Ev entSearchH ome</jndi- name>
</ejb-reference-descriptio n>
<ejb-reference-description >
<ejb-ref-name>manageinstr< /ejb-ref-n ame>
<jndi-name>ssi.manageinstr .ManageIns tructionHo me</jndi-n ame>
</ejb-reference-descriptio n>
<ejb-reference-description >
<ejb-ref-name>partyrole</e jb-ref-nam e>
<jndi-name>ssi.partyrole.P artyRoleHo me</jndi-n ame>
</ejb-reference-descriptio n>
<ejb-reference-description >
<ejb-ref-name>location</ej b-ref-name >
<jndi-name>ssi.location.Lo cationHome </jndi-nam e>
</ejb-reference-descriptio n>
<ejb-reference-description >
<ejb-ref-name>rules</ejb-r ef-name>
<jndi-name>ssi.rules.Rules Home</jndi -name>
</ejb-reference-descriptio n>
<ejb-reference-description >
<ejb-ref-name>user</ejb-re f-name>
<jndi-name>ssi.user.UserHo me</jndi-n ame>
</ejb-reference-descriptio n>
<ejb-reference-description >
<ejb-ref-name>validateinst r</ejb-ref -name>
<jndi-name>ssi.validateins tr.Validat eInstructi onHome</jn di-name>
</ejb-reference-descriptio n>
</reference-descriptor>
</weblogic-web-app>
========================== ========== ========== ========== ======
Any idea what might be wrong with these?
<Aug 5, 2004 12:59:16 PM EDT> <Warning> <HTTP> <BEA-101248> <[Application: 'C:\bea\user_projects\doma
ations\ssi.ear', Module: 'ssi']: Deployment descriptor "web.xml" is malformed. Check against the DTD: org.xml.sax.SAXPar
seException: The content of element type "web-app" must match "(icon?,display-name?,desc
param*,filter*,filter-mapp
r-page*,taglib*,resource-e
b-local-ref*)". (line 247, column 11).>
<Aug 5, 2004 12:59:16 PM EDT> <Warning> <HTTP> <BEA-101248> <[Application: 'C:\bea\user_projects\doma
ations\ssi.ear', Module: 'ssi']: Deployment descriptor "weblogic.xml" is malformed. Check against the DTD: org.xml.sax.S
AXParseException: The content of element type "weblogic-web-app" must match "(description?,weblogic-ve
le-assignment*,run-as-role
descriptor?,charset-params
ssion?,context-root?,wl-di
===================== WEB.XML ==========================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>ssiRequest</
<servlet-class>ssi.servlet
</servlet>
<servlet-mapping>
<servlet-name>ssiRequest</
<url-pattern>ssiRequest</u
</servlet-mapping>
<servlet>
<servlet-name>BrokerFileUp
<servlet-class>ssi.broker.
</servlet>
<servlet-mapping>
<servlet-name>BrokerFileUp
<url-pattern>BrokerFileUpd
</servlet-mapping>
<servlet>
<servlet-name>BrokerVersio
<servlet-class>ssi.broker.
</servlet>
<servlet-mapping>
<servlet-name>BrokerVersio
<url-pattern>BrokerVersion
</servlet-mapping>
<servlet>
<servlet-name>RSFuncts</se
<servlet-class>ssi.servlet
</servlet>
<servlet-mapping>
<servlet-name>RSFuncts</se
<url-pattern>RSFuncts</url
</servlet-mapping>
<servlet>
<servlet-name>Asset</servl
<jsp-file>ssi.asset.AssetR
</servlet>
<servlet>
<servlet-name>AssetResultP
<jsp-file>ssi.asset.AssetR
</servlet>
<servlet>
<servlet-name>Country</ser
<jsp-file>ssi.country.Coun
</servlet>
<servlet>
<servlet-name>CountryResul
<jsp-file>ssi.country.Coun
</servlet>
<servlet>
<servlet-name>BrokerResult
<jsp-file>ssi.broker.Broke
</servlet>
<servlet>
<servlet-name>BrokerResult
<jsp-file>ssi.broker.Broke
</servlet>
<servlet>
<servlet-name>BrokerSearch
<jsp-file>ssi.broker.Broke
</servlet>
<servlet>
<servlet-name>ChangePwd</s
<jsp-file>ssi.user.ChangeP
</servlet>
<servlet>
<servlet-name>ChooseInstr<
<jsp-file>ssi.manageinstr.
</servlet>
<servlet>
<servlet-name>PartyRole</s
<jsp-file>ssi.partyrole.Pa
</servlet>
<servlet>
<servlet-name>ManageInstru
<jsp-file>ssi.manageinstr.
</servlet>
<servlet>
<servlet-name>ManageInstru
<jsp-file>ssi.help.ManageI
</servlet>
<servlet>
<servlet-name>PrintAllInst
<jsp-file>ssi.manageinstr.
</servlet>
<servlet>
<servlet-name>Location</se
<jsp-file>ssi.location.Loc
</servlet>
<servlet>
<servlet-name>ReferenceDat
<jsp-file>ssi.help.Referen
</servlet>
<servlet>
<servlet-name>Rules</servl
<jsp-file>ssi.rules.Rules.
</servlet>
<servlet>
<servlet-name>RulesHelp</s
<jsp-file>ssi.help.RulesHe
</servlet>
<servlet>
<servlet-name>SaveMsg</ser
<jsp-file>ssi.validateinst
</servlet>
<servlet>
<servlet-name>SettleInstr<
<jsp-file>ssi.manageinstr.
</servlet>
<servlet>
<servlet-name>SystemAdmini
<jsp-file>ssi.help.SystemA
</servlet>
<servlet>
<servlet-name>UpdateInstru
<jsp-file>ssi.validateinst
</servlet>
<servlet>
<servlet-name>ValidateInst
<jsp-file>ssi.validateinst
</servlet>
<servlet>
<servlet-name>ValidateInst
<jsp-file>ssi.validateinst
</servlet>
<servlet>
<servlet-name>ValidateInst
<jsp-file>ssi.help.Validat
</servlet>
<servlet>
<servlet-name>ViewInstruct
<jsp-file>ssi.validateinst
</servlet>
<servlet>
<servlet-name>logon</servl
<jsp-file>ssi.user.logon.j
</servlet>
<servlet>
<servlet-name>ManageUser</
<jsp-file>ssi.user.ManageU
</servlet>
<ejb-ref>
<ejb-ref-name>asset</ejb-r
<ejb-ref-type>Session</ejb
<home>ssi.asset.AssetHome<
<remote>ssi.asset.Asset</r
</ejb-ref>
<ejb-ref>
<ejb-ref-name>country</ejb
<ejb-ref-type>Session</ejb
<home>ssi.country.CountryH
<remote>ssi.country.Countr
</ejb-ref>
<ejb-ref>
<ejb-ref-name>currency</ej
<ejb-ref-type>Session</ejb
<home>ssi.currency.Currenc
<remote>ssi.currency.Curre
</ejb-ref>
<ejb-ref>
<ejb-ref-name>broker</ejb-
<ejb-ref-type>Session</ejb
<home>ssi.broker.BrokerHom
<remote>ssi.broker.Broker<
</ejb-ref>
<ejb-ref>
<ejb-ref-name>eventmgt</ej
<ejb-ref-type>Session</ejb
<home>ssi.eventmgt.EventSe
<remote>ssi.eventmgt.Event
</ejb-ref>
<ejb-ref>
<ejb-ref-name>manageinstr<
<ejb-ref-type>Session</ejb
<home>ssi.manageinstr.Mana
<remote>ssi.manageinstr.Ma
</ejb-ref>
<ejb-ref>
<ejb-ref-name>partyrole</e
<ejb-ref-type>Session</ejb
<home>ssi.partyrole.PartyR
<remote>ssi.partyrole.Part
</ejb-ref>
<ejb-ref>
<ejb-ref-name>location</ej
<ejb-ref-type>Session</ejb
<home>ssi.location.Locatio
<remote>ssi.location.Locat
</ejb-ref>
<ejb-ref>
<ejb-ref-name>user</ejb-re
<ejb-ref-type>Session</ejb
<home>ssi.user.UserHome</h
<remote>ssi.user.UserRemot
</ejb-ref>
<ejb-ref>
<ejb-ref-name>validateinst
<ejb-ref-type>Session</ejb
<home>ssi.validateinstr.Va
<remote>ssi.validateinstr.
</ejb-ref>
<ejb-ref>
<ejb-ref-name>rules</ejb-r
<ejb-ref-type>Session</ejb
<home>ssi.rules.RulesHome<
<remote>ssi.rules.Rules</r
</ejb-ref>
</web-app>
==========================
===================== WEBLOGIC.XML ==========================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>
<description>
WebLogic Descriptor
</description>
<jsp-descriptor>
<jsp-param>
<param-name>printNulls</pa
<param-value>false</param-
</jsp-param>
</jsp-descriptor>
<reference-descriptor>
<ejb-reference-description
<ejb-ref-name>asset</ejb-r
<jndi-name>ssi.asset.Asset
</ejb-reference-descriptio
<ejb-reference-description
<ejb-ref-name>country</ejb
<jndi-name>ssi.country.Cou
</ejb-reference-descriptio
<ejb-reference-description
<ejb-ref-name>currency</ej
<jndi-name>ssi.currency.Cu
</ejb-reference-descriptio
<ejb-reference-description
<ejb-ref-name>broker</ejb-
<jndi-name>ssi.broker.Brok
</ejb-reference-descriptio
<ejb-reference-description
<ejb-ref-name>eventmgt</ej
<jndi-name>ssi.eventmgt.Ev
</ejb-reference-descriptio
<ejb-reference-description
<ejb-ref-name>manageinstr<
<jndi-name>ssi.manageinstr
</ejb-reference-descriptio
<ejb-reference-description
<ejb-ref-name>partyrole</e
<jndi-name>ssi.partyrole.P
</ejb-reference-descriptio
<ejb-reference-description
<ejb-ref-name>location</ej
<jndi-name>ssi.location.Lo
</ejb-reference-descriptio
<ejb-reference-description
<ejb-ref-name>rules</ejb-r
<jndi-name>ssi.rules.Rules
</ejb-reference-descriptio
<ejb-reference-description
<ejb-ref-name>user</ejb-re
<jndi-name>ssi.user.UserHo
</ejb-reference-descriptio
<ejb-reference-description
<ejb-ref-name>validateinst
<jndi-name>ssi.validateins
</ejb-reference-descriptio
</reference-descriptor>
</weblogic-web-app>
==========================
Any idea what might be wrong with these?
And <reference-descriptor> should place before <jsp-descriptor>
As in DTD
"(description?,weblogic-ve rsion?,sec urity-ro
le-assignment*,run-as-role -assignmen t*,referen ce-descrip tor?,sessi on-descrip tor?,jsp-d escriptor? ,auth-filt er?,contai ner-
descriptor?,charset-params ?,virtual- directory- mapping*,u rl-match-m ap?,prepro cessor*,pr eprocessor -mapping*, security-p ermi
ssion?,context-root?,wl-di spatch-pol icy?,servl et-descrip tor*,init- as*,destro y-as*)".
So your weblogic.xml should be
===================== WEBLOGIC.XML ==========================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>
<description>
WebLogic Descriptor
</description>
<reference-descriptor>
<ejb-reference-description >
<ejb-ref-name>asset</ejb-r ef-name>
<jndi-name>ssi.asset.Asset Home</jndi -name>
</ejb-reference-descriptio n>
<ejb-reference-description >
<ejb-ref-name>country</ejb -ref-name>
<jndi-name>ssi.country.Cou ntryHome</ jndi-name>
</ejb-reference-descriptio n>
<ejb-reference-description >
<ejb-ref-name>currency</ej b-ref-name >
<jndi-name>ssi.currency.Cu rrencyHome </jndi-nam e>
</ejb-reference-descriptio n>
<ejb-reference-description >
<ejb-ref-name>broker</ejb- ref-name>
<jndi-name>ssi.broker.Brok erHome</jn di-name>
</ejb-reference-descriptio n>
<ejb-reference-description >
<ejb-ref-name>eventmgt</ej b-ref-name >
<jndi-name>ssi.eventmgt.Ev entSearchH ome</jndi- name>
</ejb-reference-descriptio n>
<ejb-reference-description >
<ejb-ref-name>manageinstr< /ejb-ref-n ame>
<jndi-name>ssi.manageinstr .ManageIns tructionHo me</jndi-n ame>
</ejb-reference-descriptio n>
<ejb-reference-description >
<ejb-ref-name>partyrole</e jb-ref-nam e>
<jndi-name>ssi.partyrole.P artyRoleHo me</jndi-n ame>
</ejb-reference-descriptio n>
<ejb-reference-description >
<ejb-ref-name>location</ej b-ref-name >
<jndi-name>ssi.location.Lo cationHome </jndi-nam e>
</ejb-reference-descriptio n>
<ejb-reference-description >
<ejb-ref-name>rules</ejb-r ef-name>
<jndi-name>ssi.rules.Rules Home</jndi -name>
</ejb-reference-descriptio n>
<ejb-reference-description >
<ejb-ref-name>user</ejb-re f-name>
<jndi-name>ssi.user.UserHo me</jndi-n ame>
</ejb-reference-descriptio n>
<ejb-reference-description >
<ejb-ref-name>validateinst r</ejb-ref -name>
<jndi-name>ssi.validateins tr.Validat eInstructi onHome</jn di-name>
</ejb-reference-descriptio n>
</reference-descriptor>
<jsp-descriptor>
<jsp-param>
<param-name>printNulls</pa ram-name>
<param-value>false</param- value>
</jsp-param>
</jsp-descriptor>
</weblogic-web-app>
As in DTD
"(description?,weblogic-ve
le-assignment*,run-as-role
descriptor?,charset-params
ssion?,context-root?,wl-di
So your weblogic.xml should be
===================== WEBLOGIC.XML ==========================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>
<description>
WebLogic Descriptor
</description>
<reference-descriptor>
<ejb-reference-description
<ejb-ref-name>asset</ejb-r
<jndi-name>ssi.asset.Asset
</ejb-reference-descriptio
<ejb-reference-description
<ejb-ref-name>country</ejb
<jndi-name>ssi.country.Cou
</ejb-reference-descriptio
<ejb-reference-description
<ejb-ref-name>currency</ej
<jndi-name>ssi.currency.Cu
</ejb-reference-descriptio
<ejb-reference-description
<ejb-ref-name>broker</ejb-
<jndi-name>ssi.broker.Brok
</ejb-reference-descriptio
<ejb-reference-description
<ejb-ref-name>eventmgt</ej
<jndi-name>ssi.eventmgt.Ev
</ejb-reference-descriptio
<ejb-reference-description
<ejb-ref-name>manageinstr<
<jndi-name>ssi.manageinstr
</ejb-reference-descriptio
<ejb-reference-description
<ejb-ref-name>partyrole</e
<jndi-name>ssi.partyrole.P
</ejb-reference-descriptio
<ejb-reference-description
<ejb-ref-name>location</ej
<jndi-name>ssi.location.Lo
</ejb-reference-descriptio
<ejb-reference-description
<ejb-ref-name>rules</ejb-r
<jndi-name>ssi.rules.Rules
</ejb-reference-descriptio
<ejb-reference-description
<ejb-ref-name>user</ejb-re
<jndi-name>ssi.user.UserHo
</ejb-reference-descriptio
<ejb-reference-description
<ejb-ref-name>validateinst
<jndi-name>ssi.validateins
</ejb-reference-descriptio
</reference-descriptor>
<jsp-descriptor>
<jsp-param>
<param-name>printNulls</pa
<param-value>false</param-
</jsp-param>
</jsp-descriptor>
</weblogic-web-app>
And this is a new web.xml
===================== WEB.XML ========================== =
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>ssiRequest</ servlet-na me>
<servlet-class>ssi.servlet s.ssiReque st</servle t-class>
</servlet>
<servlet>
<servlet-name>BrokerFileUp date</serv let-name>
<servlet-class>ssi.broker. BrokerFile Update</se rvlet-clas s>
</servlet>
<servlet>
<servlet-name>BrokerVersio nUpdate</s ervlet-nam e>
<servlet-class>ssi.broker. BrokerVers ionUpdate< /servlet-c lass>
</servlet>
<servlet>
<servlet-name>RSFuncts</se rvlet-name >
<servlet-class>ssi.servlet s.RSFuncts </servlet- class>
</servlet>
<servlet>
<servlet-name>Asset</servl et-name>
<jsp-file>ssi.asset.AssetR esult.jsp< /jsp-file>
</servlet>
<servlet>
<servlet-name>AssetResultP op</servle t-name>
<jsp-file>ssi.asset.AssetR esultPop.j sp</jsp-fi le>
</servlet>
<servlet>
<servlet-name>Country</ser vlet-name>
<jsp-file>ssi.country.Coun tryResult. jsp</jsp-f ile>
</servlet>
<servlet>
<servlet-name>CountryResul tPop</serv let-name>
<jsp-file>ssi.country.Coun tryResultP op.jsp</js p-file>
</servlet>
<servlet>
<servlet-name>BrokerResult </servlet- name>
<jsp-file>ssi.broker.Broke rResult.js p</jsp-fil e>
</servlet>
<servlet>
<servlet-name>BrokerResult Pop</servl et-name>
<jsp-file>ssi.broker.Broke rResultPop .jsp</jsp- file>
</servlet>
<servlet>
<servlet-name>BrokerSearch Pop</servl et-name>
<jsp-file>ssi.broker.Broke rSearchPop .jsp</jsp- file>
</servlet>
<servlet>
<servlet-name>ChangePwd</s ervlet-nam e>
<jsp-file>ssi.user.ChangeP wd.jsp</js p-file>
</servlet>
<servlet>
<servlet-name>ChooseInstr< /servlet-n ame>
<jsp-file>ssi.manageinstr. ChooseInst r.jsp</jsp -file>
</servlet>
<servlet>
<servlet-name>PartyRole</s ervlet-nam e>
<jsp-file>ssi.partyrole.Pa rtyRole.js p</jsp-fil e>
</servlet>
<servlet>
<servlet-name>ManageInstru ctionResul t</servlet -name>
<jsp-file>ssi.manageinstr. ManageInst ructionRes ult.jsp</j sp-file>
</servlet>
<servlet>
<servlet-name>ManageInstru ctionHelp< /servlet-n ame>
<jsp-file>ssi.help.ManageI nstruction Help.jsp</ jsp-file>
</servlet>
<servlet>
<servlet-name>PrintAllInst r</servlet -name>
<jsp-file>ssi.manageinstr. PrintAllIn str.jsp</j sp-file>
</servlet>
<servlet>
<servlet-name>Location</se rvlet-name >
<jsp-file>ssi.location.Loc ation.jsp< /jsp-file>
</servlet>
<servlet>
<servlet-name>ReferenceDat aHelp</ser vlet-name>
<jsp-file>ssi.help.Referen ceDataHelp .jsp</jsp- file>
</servlet>
<servlet>
<servlet-name>Rules</servl et-name>
<jsp-file>ssi.rules.Rules. jsp</jsp-f ile>
</servlet>
<servlet>
<servlet-name>RulesHelp</s ervlet-nam e>
<jsp-file>ssi.help.RulesHe lp.jsp</js p-file>
</servlet>
<servlet>
<servlet-name>SaveMsg</ser vlet-name>
<jsp-file>ssi.validateinst r.SaveMsg. jsp</jsp-f ile>
</servlet>
<servlet>
<servlet-name>SettleInstr< /servlet-n ame>
<jsp-file>ssi.manageinstr. SettleInst r.jsp</jsp -file>
</servlet>
<servlet>
<servlet-name>SystemAdmini strationHe lp</servle t-name>
<jsp-file>ssi.help.SystemA dministrat ionHelp.js p</jsp-fil e>
</servlet>
<servlet>
<servlet-name>UpdateInstru ction</ser vlet-name>
<jsp-file>ssi.validateinst r.UpdateIn struction. jsp</jsp-f ile>
</servlet>
<servlet>
<servlet-name>ValidateInst ruction</s ervlet-nam e>
<jsp-file>ssi.validateinst r.Validate Instructio n.jsp</jsp -file>
</servlet>
<servlet>
<servlet-name>ValidateInst ructionRes ults</serv let-name>
<jsp-file>ssi.validateinst r.Validate Instructio nResults.j sp</jsp-fi le>
</servlet>
<servlet>
<servlet-name>ValidateInst ructionsHe lp</servle t-name>
<jsp-file>ssi.help.Validat eInstructi onsHelp.js p</jsp-fil e>
</servlet>
<servlet>
<servlet-name>ViewInstruct ion</servl et-name>
<jsp-file>ssi.validateinst r.ViewInst ruction.js p</jsp-fil e>
</servlet>
<servlet>
<servlet-name>logon</servl et-name>
<jsp-file>ssi.user.logon.j sp</jsp-fi le>
</servlet>
<servlet>
<servlet-name>ManageUser</ servlet-na me>
<jsp-file>ssi.user.ManageU ser.jsp</j sp-file>
</servlet>
<servlet-mapping>
<servlet-name>ssiRequest</ servlet-na me>
<url-pattern>ssiRequest</u rl-pattern >
</servlet-mapping>
<servlet-mapping>
<servlet-name>BrokerFileUp date</serv let-name>
<url-pattern>BrokerFileUpd ate</url-p attern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>BrokerVersio nUpdate</s ervlet-nam e>
<url-pattern>BrokerVersion Update</ur l-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>RSFuncts</se rvlet-name >
<url-pattern>RSFuncts</url -pattern>
</servlet-mapping>
<ejb-ref>
<ejb-ref-name>asset</ejb-r ef-name>
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.asset.AssetHome< /home>
<remote>ssi.asset.Asset</r emote>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>country</ejb -ref-name>
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.country.CountryH ome</home>
<remote>ssi.country.Countr y</remote>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>currency</ej b-ref-name >
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.currency.Currenc yHome</hom e>
<remote>ssi.currency.Curre ncy</remot e>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>broker</ejb- ref-name>
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.broker.BrokerHom e</home>
<remote>ssi.broker.Broker< /remote>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>eventmgt</ej b-ref-name >
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.eventmgt.EventSe archHome</ home>
<remote>ssi.eventmgt.Event Search</re mote>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>manageinstr< /ejb-ref-n ame>
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.manageinstr.Mana geInstruct ionHome</h ome>
<remote>ssi.manageinstr.Ma nageInstru ctionRemot e</remote>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>partyrole</e jb-ref-nam e>
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.partyrole.PartyR oleHome</h ome>
<remote>ssi.partyrole.Part yRole</rem ote>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>location</ej b-ref-name >
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.location.Locatio nHome</hom e>
<remote>ssi.location.Locat ionRemote< /remote>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>user</ejb-re f-name>
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.user.UserHome</h ome>
<remote>ssi.user.UserRemot e</remote>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>validateinst r</ejb-ref -name>
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.validateinstr.Va lidateInst ructionHom e</home>
<remote>ssi.validateinstr. ValidateIn struction< /remote>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>rules</ejb-r ef-name>
<ejb-ref-type>Session</ejb -ref-type>
<home>ssi.rules.RulesHome< /home>
<remote>ssi.rules.Rules</r emote>
</ejb-ref>
</web-app>
===================== WEB.XML ==========================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>ssiRequest</
<servlet-class>ssi.servlet
</servlet>
<servlet>
<servlet-name>BrokerFileUp
<servlet-class>ssi.broker.
</servlet>
<servlet>
<servlet-name>BrokerVersio
<servlet-class>ssi.broker.
</servlet>
<servlet>
<servlet-name>RSFuncts</se
<servlet-class>ssi.servlet
</servlet>
<servlet>
<servlet-name>Asset</servl
<jsp-file>ssi.asset.AssetR
</servlet>
<servlet>
<servlet-name>AssetResultP
<jsp-file>ssi.asset.AssetR
</servlet>
<servlet>
<servlet-name>Country</ser
<jsp-file>ssi.country.Coun
</servlet>
<servlet>
<servlet-name>CountryResul
<jsp-file>ssi.country.Coun
</servlet>
<servlet>
<servlet-name>BrokerResult
<jsp-file>ssi.broker.Broke
</servlet>
<servlet>
<servlet-name>BrokerResult
<jsp-file>ssi.broker.Broke
</servlet>
<servlet>
<servlet-name>BrokerSearch
<jsp-file>ssi.broker.Broke
</servlet>
<servlet>
<servlet-name>ChangePwd</s
<jsp-file>ssi.user.ChangeP
</servlet>
<servlet>
<servlet-name>ChooseInstr<
<jsp-file>ssi.manageinstr.
</servlet>
<servlet>
<servlet-name>PartyRole</s
<jsp-file>ssi.partyrole.Pa
</servlet>
<servlet>
<servlet-name>ManageInstru
<jsp-file>ssi.manageinstr.
</servlet>
<servlet>
<servlet-name>ManageInstru
<jsp-file>ssi.help.ManageI
</servlet>
<servlet>
<servlet-name>PrintAllInst
<jsp-file>ssi.manageinstr.
</servlet>
<servlet>
<servlet-name>Location</se
<jsp-file>ssi.location.Loc
</servlet>
<servlet>
<servlet-name>ReferenceDat
<jsp-file>ssi.help.Referen
</servlet>
<servlet>
<servlet-name>Rules</servl
<jsp-file>ssi.rules.Rules.
</servlet>
<servlet>
<servlet-name>RulesHelp</s
<jsp-file>ssi.help.RulesHe
</servlet>
<servlet>
<servlet-name>SaveMsg</ser
<jsp-file>ssi.validateinst
</servlet>
<servlet>
<servlet-name>SettleInstr<
<jsp-file>ssi.manageinstr.
</servlet>
<servlet>
<servlet-name>SystemAdmini
<jsp-file>ssi.help.SystemA
</servlet>
<servlet>
<servlet-name>UpdateInstru
<jsp-file>ssi.validateinst
</servlet>
<servlet>
<servlet-name>ValidateInst
<jsp-file>ssi.validateinst
</servlet>
<servlet>
<servlet-name>ValidateInst
<jsp-file>ssi.validateinst
</servlet>
<servlet>
<servlet-name>ValidateInst
<jsp-file>ssi.help.Validat
</servlet>
<servlet>
<servlet-name>ViewInstruct
<jsp-file>ssi.validateinst
</servlet>
<servlet>
<servlet-name>logon</servl
<jsp-file>ssi.user.logon.j
</servlet>
<servlet>
<servlet-name>ManageUser</
<jsp-file>ssi.user.ManageU
</servlet>
<servlet-mapping>
<servlet-name>ssiRequest</
<url-pattern>ssiRequest</u
</servlet-mapping>
<servlet-mapping>
<servlet-name>BrokerFileUp
<url-pattern>BrokerFileUpd
</servlet-mapping>
<servlet-mapping>
<servlet-name>BrokerVersio
<url-pattern>BrokerVersion
</servlet-mapping>
<servlet-mapping>
<servlet-name>RSFuncts</se
<url-pattern>RSFuncts</url
</servlet-mapping>
<ejb-ref>
<ejb-ref-name>asset</ejb-r
<ejb-ref-type>Session</ejb
<home>ssi.asset.AssetHome<
<remote>ssi.asset.Asset</r
</ejb-ref>
<ejb-ref>
<ejb-ref-name>country</ejb
<ejb-ref-type>Session</ejb
<home>ssi.country.CountryH
<remote>ssi.country.Countr
</ejb-ref>
<ejb-ref>
<ejb-ref-name>currency</ej
<ejb-ref-type>Session</ejb
<home>ssi.currency.Currenc
<remote>ssi.currency.Curre
</ejb-ref>
<ejb-ref>
<ejb-ref-name>broker</ejb-
<ejb-ref-type>Session</ejb
<home>ssi.broker.BrokerHom
<remote>ssi.broker.Broker<
</ejb-ref>
<ejb-ref>
<ejb-ref-name>eventmgt</ej
<ejb-ref-type>Session</ejb
<home>ssi.eventmgt.EventSe
<remote>ssi.eventmgt.Event
</ejb-ref>
<ejb-ref>
<ejb-ref-name>manageinstr<
<ejb-ref-type>Session</ejb
<home>ssi.manageinstr.Mana
<remote>ssi.manageinstr.Ma
</ejb-ref>
<ejb-ref>
<ejb-ref-name>partyrole</e
<ejb-ref-type>Session</ejb
<home>ssi.partyrole.PartyR
<remote>ssi.partyrole.Part
</ejb-ref>
<ejb-ref>
<ejb-ref-name>location</ej
<ejb-ref-type>Session</ejb
<home>ssi.location.Locatio
<remote>ssi.location.Locat
</ejb-ref>
<ejb-ref>
<ejb-ref-name>user</ejb-re
<ejb-ref-type>Session</ejb
<home>ssi.user.UserHome</h
<remote>ssi.user.UserRemot
</ejb-ref>
<ejb-ref>
<ejb-ref-name>validateinst
<ejb-ref-type>Session</ejb
<home>ssi.validateinstr.Va
<remote>ssi.validateinstr.
</ejb-ref>
<ejb-ref>
<ejb-ref-name>rules</ejb-r
<ejb-ref-type>Session</ejb
<home>ssi.rules.RulesHome<
<remote>ssi.rules.Rules</r
</ejb-ref>
</web-app>
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
i think so!
By quickly skim to your xml, I found some error
The order of servlet and servlet-mapping is not order
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>ssiRequest</
<servlet-class>ssi.servlet
</servlet>
<servlet-mapping>
<servlet-name>ssiRequest</
<url-pattern>ssiRequest</u
</servlet-mapping>
<servlet>
<servlet-name>BrokerFileUp
<servlet-class>ssi.broker.
</servlet>
So this should be
<servlet>
<servlet-name>ssiRequest</
<servlet-class>ssi.servlet
</servlet>
<servlet>
<servlet-name>BrokerFileUp
<servlet-class>ssi.broker.
</servlet>
<servlet-mapping>
<servlet-name>ssiRequest</
<url-pattern>ssiRequest</u
</servlet-mapping>
because all servlet tags have to place before all servlet-mapping tags
"(icon?,display-name?,desc
param*,filter*,filter-mapp
r-page*,taglib*,resource-e
b-local-ref*)".
This is just one tag I have found. There may be other mistake.