पर तैनात नहीं होगा मेरे पास एक युद्ध है कि टॉमकैट तैनात नहीं होगा, और जबकि यह सामान्य रूप से मुझे कारण या कुछ संकेत देता है कि यह ऐप को क्यों नहीं तैनात करेगा, तो टॉमकैट के कैटलिना लॉग आउटपुट बस बताता है :WAR टॉमकैट 7.0.19
गंभीर: प्रसंग [/ appmon-क्यूए] स्टार्टअप पिछले त्रुटियों
यहाँ के कारण विफल web.xml
है:
<?xml version="1.0" encoding="UTF-8"?>
<web-app
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 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<!-- The display name of this web application -->
<display-name>AppMonitor</display-name>
<listener>
<listener-class>
com.me.myorg.appmon.AppMonitor
</listener-class>
</listener>
</web-app>
और कि AppMonitor
वर्ग के अंदर महत्वपूर्ण सामग्री:
public class AppMonitor implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent event) {
return;
}
@Override
public void contextInitialized(ServletContextEvent event) {
try {
// Guts of my monitor app
} catch(Exception exc) {
System.out.println("Something bad happened!\n" + exc.getMessage());
}
}
}
और उल्लेखनीय अस्पष्ट/undescriptive लॉग उत्पादन:
INFO: Deploying web application archive appmon-qa.war
Jun 8, 2012 9:45:30 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Jun 8, 2012 9:45:31 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/appmon-qa] startup failed due to previous errors
Jun 8, 2012 9:45:31 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory docs
Jun 8, 2012 9:45:31 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory examples
Jun 8, 2012 9:45:32 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory host-manager
Jun 8, 2012 9:45:32 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory manager
Jun 8, 2012 9:45:32 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory ROOT
Jun 8, 2012 9:45:32 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Jun 8, 2012 9:45:32 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Jun 8, 2012 9:45:32 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-nio-8010"]
Jun 8, 2012 9:45:32 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 2875 ms
मैं इस युद्ध undeployed और एक दूसरे से मुझे पता है कि ठीक काम करता है तैनात और बिलाव 7.0.19 यह शुरू की बिना किसी समस्या के, इसलिए मैं जानता हूं कि यह टॉमकैट/कॉन्फ़िगरेशन समस्या नहीं है। यह स्पष्ट रूप से मेरे युद्ध के साथ कुछ गलत है।
appmon-qa.war/
META-INF/
MANIFEST.MF
WEB-INF/
classes/
All of my binaries
lib/
All JAR dependencies
web.xml
यदि आप किसी चीज़ मेरी (सुपर सरल) web.xml
साथ क्या गलत था, बिलाव चाहिए लॉग उत्पादन में शिकायत कर सकता है: निर्देशिका संरचना इस प्रकार है। अगर मेरा web.xml/ServletContextListener
ठीक था, लेकिन मेरी contextInitialized
विधि के अंदर कुछ अपवाद फेंक रहा था, catch
ब्लॉक कंसोल को संदेश प्रिंट करेगा - लेकिन ऐसा नहीं हो रहा है।
किसी भी विचार के तहत अंतर्निहित समस्या क्या हो सकती है या मुझे इसका निदान शुरू करने के लिए क्या विकल्प हैं? अग्रिम में धन्यवाद!
यह पब होना चाहिए लाइसेंस शून्य संदर्भ हटाया गया। क्या यह एक टाइपो है? –
क्या यह वास्तव में 'सार्वजनिक संदर्भ है' नष्ट हो गया है (ServletContextEvent घटना) '? 'शून्य' कहां है? –
हाँ इसके बारे में खेद है - यह एक टाइपो-संपादित था! – IAmYourFaja