glassfishde sembolik link yerine ne yapılır

eskiden web uygulamasının içine gidilip ln ile link atılırdı resimlerin falan bulunduğu path için. artık

<property name=”alternatedocroot_1” value=”from=/orderstore/* dir=C:/stryker_cci/orderstore”/>

ile link veriliyor bu sayede açılışta glassfish tıkanmıyor. diğer durumda “glassfish waits forever”. ln ye gerek kalmıyor direk glassfish web xml de kaynak yeri bildirilmiş oluyor tertemiz.

daha detaylı açıklama için

http://wikis.sun.com/display/GlassFish/FaqAlternateDocrootResourcePath

glassfish deploy war

iki gündür war deploy etmeye uraşıom. ve serverım bana default web module ettiğin şeyi re deploy edemen diyor.

(09:23:41 PM) mascix: hello
(09:24:11 PM) mascix: when I try to deploy my war from asadmin it gives WEB0145: Unable to deploy web module [vitrn.com] at root context of virtual server [server], because this virtual server declares a default-web-module
(09:24:52 PM) mascix: I am saerching how can I change default web module from console could not find any way and I am using glassfish 301
(09:31:15 PM) mascix: well I cleared the deafult web module from server and redeploy my war and it worked 🙂
(09:32:32 PM) jdlee: mascix: you can change that in the GF Admin Console by editing the Virtual Server
(09:33:48 PM) mascix: I was trying to make auto deploys for my code development
(09:34:21 PM) mascix: anyways in web xmöl and sun web xml I write context-root as / and redeployed it just like I said and its working 🙂

işin özü şu. defaut web module ettiğimiz uygulamayı redeploy edemiz ama web xml ve sun web xml de verdiğimiz context root ile uygulamamızı / da çalıştırabilioz. bu yazıdakine gerek kalmıyor bu durumda 🙂

ant build war glassfish

eclipse de veya netbeansde yazdık bi sürü hibernate ot bok derken en az war dosyamız oldu 20mb. şimdi her seferinde koca war dosyası upload edip onu servera deploy etmek ne zor olurdu dimi altı üstü bir kaç dosya değiştirdik diye koca 20mb upload peh.

ant burda bir numaralı araç. basit bir ant xml ile war dosyası oluşturabilir ve sorunu çözebiliriz yapmamız gereken linuxe ssh yapıp serverda derleyip ona deploy etmek. buyrun örnek build.xml

<?xml version=”1.0″ ?>

<project name=”vitrn.com” default=”war”>

<!– running ant with this is enough for eveyrthing dont forget to rearrange paths 😉

for server there must be glassfish libs in the clkasspath :ln -s /home/mascix/glassfishv3/glassfish/fomains/domain1/lib/

–>

<path id=”compile.classpath”>

<fileset dir=”WebContent/WEB-INF/lib”>

<include name=”*.jar” />

</fileset>

</path>

<target name=”init”>

<mkdir dir=”build/classes” />

<mkdir dir=”dist” />

<exec executable=”rm”>

<arg line=”lib” />

</exec>

<exec executable=”ln”>

<arg line=”-s /home/mascix/glassfishv3/glassfish/lib” />

</exec>

</target>

<target name=”compile” depends=”init”>

<copy todir=”build/classes/”>

<fileset dir=”src”>

<exclude name=”**/*.java” />

</fileset>

</copy>

<javac destdir=”build/classes” debug=”true” srcdir=”src”>

<classpath refid=”compile.classpath” />

<classpath>

<pathelement path=”${classpath}” />

<pathelement location=”lib/helper.jar” />

</classpath>

<classpath>

<pathelement path=”${classpath}” />

<fileset dir=”WebContent/WEB-INF/lib”>

<include name=”**/*.jar” />

</fileset>

<fileset dir=”lib”>

<include name=”**/*.jar” />

</fileset>

<pathelement location=”classes” />

</classpath>

</javac>

</target>

<target name=”war” depends=”compile”>

<war destfile=”dist/vitrn.com.war” webxml=”WebContent/WEB-INF/web.xml”>

<fileset dir=”WebContent” />

<lib dir=”WebContent/WEB-INF/lib” />

<classes dir=”build/classes” />

</war>

</target>

<target name=”clean”>

<delete dir=”dist” />

<delete dir=”build” />

</target>

<property name=”build.sysclasspath” value=”ignore” />

</project>

elbet işe yarar.

glassfish update console

glassfish i debianda update etmeye uğraşıyorum ve habire


WX import error. Verify the WX widgets are in the PYTHONPATH.
The following can be reported to Update Tool 2.3.2 Development Team .

Traceback (innermost last):
File "/home/mascix/glassfishv3/updatetool/vendor-packages/updatetool/common/boot.py", line 278, in init_app_locale
import wx
File "wx/__init__.py", line 45, in ?
File "wx/_core.py", line 4, in ?
ImportError: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory

hatası alıom. kurcalarken buldum sonunda

apt-get install ia32-libs-gtk

yaptım ve artık o preblem kalmadı 🙂