Nasıl javax alabilirim.Eclipse projemde sunucu API?
Eclipse sunucu uygulamalarını geliştirmek istiyorum, ama paketi javax.servlet
çözümlenemeyen yazıyor. Nasıl Eclipse projem için javax.servlet
paketi ekleyebilirim?
CEVAP
Doğru Tutulması ve Sunucu ettik sağlamak
Eclipse IDE for Java EE developers en az (. kullandığınızdan emin olun ^strong>EE). Geliştirme araçları dinamik web projeleri oluşturmak ve kolayca servletcontainers (o araçları Web Araçları Platformu, WTP parçası) entegre içerir. Zaten Java (EE) olmadan için Eclipse IDE ve el ile bazı enerji VERİMLİLİĞİ ile ilgili eklentileri yüklü durumda, o şansı doğru olan bir şey değildi bu. En iyisi çöp ve Java için gerçek Eclipse IDE bir EE kapıyorsun.
Aynı zamanda ihtiyacınız emin olmak için zaten bir servletcontainer yüklü makinenizi hangi uygular en azından aynı Sunucu API sürümü olarak servletcontainer üretim ortamı, örneğin Apache Tomcat, Oracle GlassFish, JBoss AS/WildFly, vb. Genellikle, ZİP dosya indirme ve çıkarma yeterlidir. Tomcat durumdadeğilEXE formatında indir, sadece Windows tabanlı üretim ortamları için. Ayrıca bir bakın.Ç. Several ports (8005, 8080, 8009) required by Tomcat Server at localhost are already in use.
Bir servletcontainer Sunucu API somut bir uygulamasıdır. Oracle.com Java EE SDK indirme temelde Önemli olan içerdiğini unutmayın. Eğer zaten indirilen Java EE SDK için ne ise, o zaman temelde zaten Önemli olan. Ayrıca örneğin/WildFly GİBİ Önemli ve JBoss olduğunu unutmayındaha fazlasadece bir servletcontainer dışında, bir de OLUMSUZLUK, EJB, JPA ve diğer Java EE biridir destekler. Ayrıca bir bakın.Ç. What exactly is Java EE?
Eclipse Server entegre ve Proje ile ilişkilendirmek
Java EE için her iki Tutulması ve sizin makine üzerinde bir servletcontainer yükledikten sonra, Eclipse: aşağıdaki adımları uygulayın
Eclipse servletcontainer entegre
bir.Sunucular görünümü sayesinde
- AçıkSunucularıalt kutusunda görüntüleyin.
- Ve sağ seçinYeni >Server.
Uygun servletcontainer olun ve sürümü seçip sihirbazı içinden.
b.Ya da, Eclipse tercihleri üzerinden
Proje sunucusu ile ilişkilendirin
bir.Yeni proje
- AçıkProje Gezgini/ExplorerSol tarafta.
- Ve sağ seçinYeni >Projeve menü.
Sihirbaz, ayarlayınÇalışma Zamanı Hedefentegre sunucu için.
b.Veya, varolan bir proje
Her iki şekilde de, Eclipse otomatik olarak inşa yolunda servletcontainer kütüphanelerinin alacak. Bu şekilde Sunucu ve API içe kullanmak mümkün olacak.
Asla sunucuya özel gevşek JAR dosyaları taşır
Her durumda etrafında bulunan keman gerek olmamalıdırYol İnşa Etmekprojenin özelliği. Her şeyden gerekiraslaelle kopyala/download/taşı*2, , , *, javaee.jar
, *j2ee.jar
el-api.jar
*3 vb gibi servletcontainer özgü bireysel kütüphaneler vardır. Bu tek yol, gelecekte taşınabilirlik, uyumluluk, sınıf ve sürdürülebilirlik sorunları, çünkü sizin web işe yaramaz zaman dağıtılan bir servletcontainer farklı bir marka/sürümünden daha bu kütüphaneler aslında elde.
İşte tipik bazı özel durumlar, sen-ebilmek almak ne zaman sen çöp /WEB-INF/lib
hatta /JRE/lib
, /JRE/lib/ext
, vb servletcontainer özel kütüphanelerde dikkatsiz bir girişimi düzeltmek için derleme hataları:
- java.lang.NullPointerException at org.apache.jsp.index_jsp._jspInit
- java.lang.NoClassDefFoundError: javax/el/ELResolver
- java.lang.NoSuchFieldError: IS_DIR
- java.lang.NoSuchMethodError: javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContext;
- java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationContext;
- org.apache.jasper.JasperException: The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory
- java.lang.VerifyError: (class: org/apache/jasper/runtime/JspApplicationContextImpl, method: createELResolver signature: ()Ljavax/el/ELResolver;) Incompatible argument to function
- jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
Nasıl eclipse projemde javascript doğr...
Nasıl Java sunucu uygulamalarını Eclip...
Nasıl Eclipse hızlandırabilir misin?...
Nasıl Ruby on Rails geçerli mutlak URL...
Nasıl Krom XML yerine JSON dönmek için...