チェンジセット 27

差分発生行の前後
無視リスト:
コミット日時:
2008/11/04 13:29:32 (13 年前)
コミッタ:
enomoto
ログメッセージ:

コメント追加
plugin.xml修正.

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • trunk/org.intra_mart.jst.server.generic.resin/META-INF/MANIFEST.MF

    r26 r27  
    44Bundle-Localization: plugin 
    55Bundle-SymbolicName: org.intra_mart.jst.server.generic.resin;singleton:=true 
    6 Bundle-Version: 1.0.1 
     6Bundle-Version: 1.0.2 
    77Require-Bundle: org.eclipse.debug.core, 
    88 org.eclipse.jst.server.core, 
     
    1010 org.eclipse.jst.server.generic.core, 
    1111 org.eclipse.wst.common.project.facet.ui;bundle-version="1.3.0", 
    12  org.eclipse.jst.server.generic.ui;bundle-version="1.0.305" 
     12 org.eclipse.jst.server.generic.ui;bundle-version="1.0.305", 
     13 org.eclipse.jst.common.project.facet.core;bundle-version="1.3.1" 
    1314utionEnvironment: J2SE-1.5 
    1415Bundle-Vendor: %providerName 
  • trunk/org.intra_mart.jst.server.generic.resin/plugin.xml

    r26 r27  
    2828        </extension> 
    2929 
    30 <!-- 
    31         behaviourClass="org.eclipse.jst.server.generic.core.internal.GenericServerBehaviour" 
    32 --> 
    3330        <extension point="org.eclipse.wst.server.core.serverTypes"> 
    3431             <serverType 
     
    132129  <extension point="org.eclipse.wst.common.project.facet.ui.images"> 
    133130    <image runtime-component-type="org.intra_mart.jst.server.generic.runtime.resin" 
    134       path="icons/obj16/resin.resin"/>   
     131      path="icons/obj16/resin.png"/>   
    135132  </extension> 
    136133 
  • trunk/org.intra_mart.jst.server.generic.resin/src/org/intra_mart/jst/server/generic/resin/ResinServerBehaviour.java

    r21 r27  
    5252 
    5353        /** 
    54          * tools.jar����X�p�X�ɒlj� 
     54         * setupLaunchClasspath.<br /> 
     55         * Resin起動前にtools.jarをクラスパスに追加します。<br /> 
     56         * Eclipse上で設定されているInstalled JREは、JDKが指定されている必要があります。 
    5557         *  
     58         * @param workingCopy 
     59         *            workingCopy. 
     60         * @param vmInstall 
     61         *            vmInstall. 
     62         * @param classPathList 
     63         *            classPathList. 
    5664         * @see org.eclipse.jst.server.generic.core.internal.GenericServerBehaviour#setupLaunchClasspath(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy, 
    5765         *      org.eclipse.jdt.launching.IVMInstall, java.util.List) 
    5866         */ 
    5967        @SuppressWarnings("unchecked") 
    60         protected void setupLaunchClasspath( 
    61                         ILaunchConfigurationWorkingCopy workingCopy, IVMInstall vmInstall, 
    62                         List classPath) { 
     68        protected void setupLaunchClasspath(ILaunchConfigurationWorkingCopy workingCopy, IVMInstall vmInstall, List classPathList) { 
    6369 
    64                 classPath 
    65                                 .add(JavaRuntime.newArchiveRuntimeClasspathEntry(new Path( 
    66                                                 vmInstall.getInstallLocation().getAbsolutePath() 
    67                                                                 + File.separator + "lib" + File.separator 
    68                                                                 + "tools.jar"))); 
    69                 super.setupLaunchClasspath(workingCopy, vmInstall, classPath); 
     70                classPathList.add(JavaRuntime.newArchiveRuntimeClasspathEntry(new Path(vmInstall.getInstallLocation().getAbsolutePath() + File.separator + "lib" + File.separator + "tools.jar"))); 
     71                super.setupLaunchClasspath(workingCopy, vmInstall, classPathList); 
    7072        } 
    7173 
     74        /** 
     75         * 起動時にresin.xmlファイルの生成を行います. 
     76         *  
     77         * @param launch 
     78         *            launch. 
     79         * @param launchMode 
     80         *            launchMode. 
     81         * @param monitor 
     82         *            monitor. 
     83         * @see org.eclipse.jst.server.generic.core.internal.GenericServerBehaviour#setupLaunch(org.eclipse.debug.core.ILaunch, 
     84         *      java.lang.String, org.eclipse.core.runtime.IProgressMonitor) 
     85         */ 
    7286        @Override 
    73         protected void setupLaunch(ILaunch launch, String launchMode, 
    74                         IProgressMonitor monitor) throws CoreException { 
     87        protected void setupLaunch(ILaunch launch, String launchMode, IProgressMonitor monitor) throws CoreException { 
    7588 
    7689                createConfigFile(); 
     
    7992        } 
    8093 
     94        /** 
     95         * プログラム引数にresin設定ファイル(-conf resin.xml)を追加します. 
     96         *  
     97         * @return program arguments. 
     98         * @seeorg.eclipse.jst.server.generic.core.internal.GenericServerBehaviour#  
     99         *                                                                          getProgramArguments 
     100         *                                                                          ( 
     101         *                                                                          ) 
     102         */ 
    81103        @Override 
    82104        protected String getProgramArguments() { 
    83105 
    84                 return super.getProgramArguments() + "-conf conf/" 
    85                                 + getServerName().replaceAll(" ", "_") + ".xml"; 
     106                return super.getProgramArguments() + "-conf conf/" + getServerName().replaceAll(" ", "_") + ".xml"; 
    86107        } 
    87108 
     109        /** 
     110         * サーバ名を取得します. 
     111         *  
     112         * @return server name. 
     113         */ 
    88114        private String getServerName() { 
    89115                return getServer().getName(); 
    90116        } 
    91117 
    92         private IPath getServerLocationPath() { 
     118        /** 
     119         * サーバロケーションを取得します. 
     120         *  
     121         * @return server location. 
     122         */ 
     123        private IPath getServerLocation() { 
    93124                return getRuntimeDelegate().getRuntime().getLocation(); 
    94125        } 
    95126 
     127        /** 
     128         * 設定ファイルを取得します. 
     129         *  
     130         * @return config file. 
     131         */ 
    96132        private File getConfigFile() { 
    97                 return new File(getServerLocationPath().toFile(), "/conf/" 
    98                                 + getServerName().replaceAll(" ", "_") + ".xml"); 
     133                return new File(getServerLocation().toFile(), "/conf/" + getServerName().replaceAll(" ", "_") + ".xml"); 
    99134        } 
    100135 
     136        /** 
     137         * 設定ファイルを作成します.<br /> 
     138         * 既に設定ファイルが存在する場合は作成しません。 
     139         */ 
    101140        private void createConfigFile() { 
    102141 
     
    112151                try { 
    113152                        out = new BufferedOutputStream(new FileOutputStream(file)); 
    114                         in = ResinServerBehaviour.class 
    115                                         .getResourceAsStream("/servers/resin32.xml"); 
     153                        in = ResinServerBehaviour.class.getResourceAsStream("/servers/resin32.xml"); 
    116154 
    117155                        int size = 0;