Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Сборка проекта / 25 сообщений из 42, страница 1 из 2
13.06.2014, 12:51
    #38668854
Lihman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
Здравствуйте.

Помогите разобраться, никак не могу понять где я идиот :)

Есть проект в IDEA на компе, который достался в наследство, на нем все собирается и работает
Попытался на другом компе поставить все тоже самое, проинсталил, скопировал проект.
При запуске или старте дебага - все работает.
При попытке собрать jar - не хочет - ругется на ошибку, причем не могу понять чего он хочет

Скрин в аттаче.

Попробовал сделать тоже самое на MacBook, тоже ругается и тоже на что-то из Стратса.

Стратс лежит в папке lib.

Подскажите, плиз, в какую сторону смотреть.

Заранее спасибо!!!
...
Рейтинг: 0 / 0
13.06.2014, 15:49
    #38668995
Lihman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
ни у кого никаких идей нет?
...
Рейтинг: 0 / 0
13.06.2014, 15:59
    #38669007
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
LihmanЗдравствуйте.

Помогите разобраться, никак не могу понять где я идиот :)

Есть проект в IDEA на компе, который достался в наследство, на нем все собирается и работает
Попытался на другом компе поставить все тоже самое, проинсталил, скопировал проект.
При запуске или старте дебага - все работает.
При попытке собрать jar - не хочет - ругется на ошибку, причем не могу понять чего он хочет

Скрин в аттаче.

Попробовал сделать тоже самое на MacBook, тоже ругается и тоже на что-то из Стратса.

Стратс лежит в папке lib.

Подскажите, плиз, в какую сторону смотреть.

Заранее спасибо!!!

Проверьте версии библиотек.
Может быть из-за этого.
...
Рейтинг: 0 / 0
13.06.2014, 16:23
    #38669029
Lihman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
mad_nazgulПроверьте версии библиотек.
Может быть из-за этого.

Проверил - все АБСОЛЮТНО идентично, причем щас уже вообще скопировал все директории
все равно та же ошибка
...
Рейтинг: 0 / 0
13.06.2014, 16:39
    #38669054
Lihman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
        <javac srcdir="${build.dir}/src" destdir="${build.dir}/classes" debug="on" encoding="UTF-8">
            <classpath>
                <fileset dir="lib" includes="**/*.jar"/>
                <fileset dir="${ext.lib}/wrapper/lib" includes="**/*.jar"/>
                <fileset dir="${tomcat.dir}/lib" includes="**/*.jar"/>
                <fileset dir="${ext.lib}/lib" includes="**/*.jar" erroronmissingdir="false"/>
            </classpath>
        </javac>


ошибка выпадает вот в этом месте
...
Рейтинг: 0 / 0
13.06.2014, 19:02
    #38669123
HoBTID
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
Lihman,
А вот этот параметр точно куда надо указывает ${ext.lib} ?
Это если вы Антом собираете, а если Идеей, то File \ Project Structure \ Libraries
Проверьте, указан ли там ваш каталог.
...
Рейтинг: 0 / 0
13.06.2014, 19:32
    #38669132
Lihman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
HoBTIDLihman,
А вот этот параметр точно куда надо указывает ${ext.lib} ?
Это если вы Антом собираете, а если Идеей, то File \ Project Structure \ Libraries
Проверьте, указан ли там ваш каталог.
Да, ${ext.lib} указывает куда надо, проверил
Собираю Идеей, и в File \ Project Structure \ Libraries тоже корректно указана Библиотеки

я даже сравнил команду, что дает Идея встроенному Анту на сборку - одинаковые!!!
На старом компе - собирает без проблем
на новом - дает ошибку
...
Рейтинг: 0 / 0
14.06.2014, 11:30
    #38669281
Lihman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
какие еще есть варианты???
куда еще можно посмотреть?
что вообще означает эта ошибка, т.к. гугление не дало внятного ответа
...
Рейтинг: 0 / 0
14.06.2014, 13:04
    #38669294
abd29
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
Lihman,

В ошибке видно, что в 93-й третьей строке файла SecureActionConfig.java не нашла метод setProperty.
Вероятно у вас не находитcz путь к библиотеке, где находится java.lang.String
...
Рейтинг: 0 / 0
14.06.2014, 16:11
    #38669344
HoBTID
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
abd29Lihman,

В ошибке видно, что в 93-й третьей строке файла SecureActionConfig.java не нашла метод setProperty.
Вероятно у вас не находитcz путь к библиотеке, где находится java.lang.String
Нет, java.lang.String - это просто тип параметра метода, т.е.

setProperty(String name, String value)

а не найден именно сам метод setProperty(...)
...
Рейтинг: 0 / 0
16.06.2014, 07:17
    #38669978
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
HoBTIDabd29Lihman,

В ошибке видно, что в 93-й третьей строке файла SecureActionConfig.java не нашла метод setProperty.
Вероятно у вас не находитcz путь к библиотеке, где находится java.lang.String
Нет, java.lang.String - это просто тип параметра метода, т.е.

setProperty(String name, String value)

а не найден именно сам метод setProperty(...)

На машине "все собирается" посмотрите все переменные окружения ОС.
Сравните с теми которые на машине "ничего не работает".
Недостающие добавьте.
...
Рейтинг: 0 / 0
18.06.2014, 15:22
    #38673107
Lihman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
mad_nazgulНа машине "все собирается" посмотрите все переменные окружения ОС.
Сравните с теми которые на машине "ничего не работает".
Недостающие добавьте.

Уже давно это сверил - все идентично!!!
...
Рейтинг: 0 / 0
18.06.2014, 15:35
    #38673131
For All
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
Возьмите уже maven и не мучайтесь
...
Рейтинг: 0 / 0
18.06.2014, 15:39
    #38673138
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
Покажите SecureActionConfig что ли. Задлянафига ваш проект классы из Struts компилирует?
...
Рейтинг: 0 / 0
19.06.2014, 15:20
    #38674454
Lihman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
For AllВозьмите уже maven и не мучайтесь
давно бы и с радостью, но старый я динозавр и тяжко мне переходить на что-то новое :)
...
Рейтинг: 0 / 0
19.06.2014, 15:22
    #38674456
Lihman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
BlazkowiczПокажите SecureActionConfig что ли. Задлянафига ваш проект классы из Struts компилирует?

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
/*
 * $Header: /home/cvsroot/jwcms/server/src/org/apache/struts/config/SecureActionConfig.java,v 1.2 2009-07-20 11:53:39 usa Exp $
 * $Revision: 1.2 $
 * $Date: 2009-07-20 11:53:39 $
 *
 * ====================================================================
 *
 * The Apache Software License, Version 1.1
 *
 * Copyright (c) 1999-2003 The Apache Software Foundation.  All rights
 * reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 *
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in
 *    the documentation and/or other materials provided with the
 *    distribution.
 *
 * 3. The end-user documentation included with the redistribution, if
 *    any, must include the following acknowlegement:
 *       "This product includes software developed by the
 *        Apache Software Foundation (http://www.apache.org/)."
 *    Alternately, this acknowlegement may appear in the software itself,
 *    if and wherever such third-party acknowlegements normally appear.
 *
 * 4. The names "The Jakarta Project", "Struts", and "Apache Software
 *    Foundation" must not be used to endorse or promote products derived
 *    from this software without prior written permission. For written
 *    permission, please contact apache@apache.org.
 *
 * 5. Products derived from this software may not be called "Apache"
 *    nor may "Apache" appear in their names without prior written
 *    permission of the Apache Group.
 *
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 * ====================================================================
 *
 * This software consists of voluntary contributions made by many
 * individuals on behalf of the Apache Software Foundation.  For more
 * information on the Apache Software Foundation, please see
 * <http://www.apache.org/>.
 *
 */

/**
 * Extension of ActionMapping for use with sslext
 * @author Steve Ditlinger
 */

package org.apache.struts.config;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.action.ActionMapping;


/**
 * An extension of the ActionConfig class to add the "secure" property
 */

public class SecureActionConfig extends ActionMapping {
    private static final Log log = LogFactory.getLog(SecureActionConfig.class);
    public static final String ANY = "any";
    public static final String TRUE = "true";
    public static final String FALSE = "false";

//    protected String secure = TRUE;
//    protected String secure = FALSE;
    protected String secure = ANY;

    public void setSecure(String val) {
        if (val != null) {
            val = val.trim();
        }
        this.secure = val;
        setProperty("secure", this.secure);
    }

    public String getSecure() {
        return this.secure;
    }
}

...
Рейтинг: 0 / 0
19.06.2014, 15:29
    #38674461
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
Задлянафига ваш проект классы из Struts компилирует?
Какую версию Struts вы используете?
Покажите build.xml. Может либы тупо в IDE добавлены и поэтому компилируется?
...
Рейтинг: 0 / 0
23.06.2014, 11:13
    #38676969
Lihman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
Blazkowicz,

Вот build.xml для ant-a

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
<?xml version="1.0"?>
<project name="jwcms" default="buildWAR">

    <target name="prepare">
        <property name="app.name" value="cms"/>
        <property name="app.project" value="***"/>
        <property name="app.VersionMajor" value="1"/>
        <property name="app.VersionMinor" value="1"/>
        <property name="app.revision" value="0"/>
        <property name="main.class" value="***.Version"/>

        <property name="tomcat.dir" value="d:\Server\apache-tomcat-7.0.20"/>

        <!--Имя базы данных-->
        <property name="pr.db" value="cms"/>

        <property name="pr.name" value="***"/>

        <property name="ext.lib" value="d:/work/cms/ext/${pr.name}"/>

        <property name="app.domain" value="***.com.ua"/>

        <property name="app.version" value="${app.VersionMajor}.${app.VersionMinor}.${app.revision}"/>
        <property name="app.product" value="${app.name} v.${app.VersionMajor}.${app.VersionMinor}.${app.revision}"/>

        <property name="base.dir" value="."/>

        <property name="ant.lib" value="./extlib"/>

        <property name="src.dir" value="${base.dir}/src"/>

        <property name="lib.dir" value="lib"/>
        <property name="artifact.dir" value="out/artifacts/exploded"/>

        <property name="build.dir" value="e:/_build"/>
        <!--<property name="build.classes.dir" value="${build.dir}/classes"/>-->
    </target>

    <target name="clean" depends="prepare">
        <delete failonerror="false" dir="${build.dir}/lib"/>
        <delete failonerror="false" dir="${build.dir}/classes"/>
        <delete failonerror="false" file="${build.dir}/ROOT.war"/>
        <!--<delete failonerror="false" dir="${build.dir}/src"/>-->
        <!--<delete failonerror="false" dir="${build.dir}"/>-->

        <!--<mkdir dir="${build.dir}"/>-->
    </target>

    <target name="build" depends="clean">
        <mkdir dir="${build.dir}/src"/>
        <mkdir dir="${build.dir}/classes"/>

        <taskdef name="releaseinfo" classname="***.ant.tasks.releaseinfo.ReleaseInfoAntTask">
            <classpath>
                <fileset dir="lib" includes="**/*.jar"/>
                <pathelement path="${artifact.dir}/WEB-INF/classes"/>
            </classpath>
        </taskdef>

        <taskdef name="engineConfigurator" classname="***.ant.tasks.config.EngineConfiguratorTask">
            <classpath>
                <fileset dir="lib" includes="**/*.jar"/>
                <!--<fileset dir="${tomcat.dir}/common/endorsed" includes="**/*.jar"/>-->
                <pathelement path="${artifact.dir}/WEB-INF/classes"/>
            </classpath>
        </taskdef>

        <releaseinfo className="ReleaseInfo" packageName="***" targetDir="${src.dir}" project="${app.name}" version="${app.version}" withViewer="false" buildNumFile="${src.dir}/buildnum.properties" buildNumProperty="buildnum">
            <parameter name="VersionMajor" type="int" value="${app.VersionMajor}"/>
            <parameter name="VersionMinor" type="int" value="${app.VersionMinor}"/>
            <parameter name="Revision" type="int" value="${app.revision}"/>
            <parameter name="Product" type="String" value="${app.product}"/>
            <parameter name="ProductDomain" type="String" value="${app.domain}"/>
            <parameter name="Project" type="String" value="${app.project}"/>
            <parameter name="Debug" type="boolean" value="false"/>
            <parameter name="Theme" type="String" value="${pr.name}"/>
        </releaseinfo>

        <sync todir="${build.dir}/src" overwrite="true">
            <fileset dir="${src.dir}">
                <include name="**/*.java"/>
                <exclude name="**/*Test.java"/>
                <!--<exclude name="**/*.java"/>-->
                <!--<exclude name="**/*.awf"/>-->
            </fileset>
        </sync>

        <copy todir="${build.dir}" preservelastmodified="true">
            <fileset dir="${base.dir}/webapp/WEB-INF">
                <include name="engine.xml"/>
            </fileset>
        </copy>

        <!--<property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>-->

        <javac srcdir="${build.dir}/src" destdir="${build.dir}/classes" debug="on" nowarn="on" encoding="UTF-8">
            <classpath>
                <fileset dir="lib" includes="**/*.jar"/>
                <!--<fileset dir="${tomcat.dir}/common/endorsed" includes="**/*.jar"/>-->
                <fileset dir="${tomcat.dir}/lib" includes="**/*.jar"/>
                <fileset dir="${ext.lib}/lib" includes="**/*.jar" erroronmissingdir="false"/>
            </classpath>
        </javac>

        <copy todir="${build.dir}/classes" preservelastmodified="true">
            <fileset dir="${src.dir}">
                <exclude name="**/*.java"/>
                <exclude name="**/*.awf"/>
            </fileset>
        </copy>

        <engineConfigurator config="${build.dir}/engine.xml" projectName="${pr.name}" classDir="${build.dir}/classes"/>

        <!--<delete failonerror="false" dir="${build.dir}/src"/>-->
    </target>

    <target name="buildJar" depends="build">
        <mkdir dir="${build.dir}/lib"/>
        <delete file="${build.dir}/lib/${app.name}.${pr.name}.jar" failonerror="false"/>

        <jar jarfile="${build.dir}/lib/${app.name}.${pr.name}.jar" basedir="${build.dir}/classes">
            <manifest>
                <attribute name="Version" value="${app.version} #${buildnum}"/>
                <attribute name="Main-Class" value="${main.class}"/>
            </manifest>
        </jar>

        <!--<delete failonerror="false" dir="${build.classes.dir}"/>-->
    </target>

    <target name="obfuscate" depends="prepare">
        <taskdef resource="proguard/ant/task.properties" classpath="libext/proguard.jar"/>

        <property name="buildnum" value="349"/>

        <delete file="${build.dir}/lib/${app.name}${buildnum}_os.jar" failonerror="false"/>
        <proguard printseeds="on" skipnonpubliclibraryclasses="false" skipnonpubliclibraryclassmembers="false">

            <!-- Specify the input jars, output jars, and library jars. -->
            <injar file="${build.dir}/lib/${app.name}.jar"/>
            <outjar file="${build.dir}/lib/${app.name}_os.jar"/>

            <libraryjar file="${java.home}/lib/rt.jar"/>
            <libraryjar file="${java.home}/lib/jsse.jar"/>
            <libraryjar file="D:\Server\Tomcat\lib"/>
            <libraryjar file="lib"/>

            <!-- Keep all public servlets. -->

            <keep access="public" implements="javax.servlet.Servlet"/>
            <keep access="public" extends="com.pegas.jwcms.modules.AModule"/>
            <keep access="public" extends="org.apache.struts.action.ActionForm"/>
            <keep access="public" extends="org.apache.struts.action.Action"/>

            <keepattribute name="InnerClasses"/>
            <keepattribute name="SourceFile"/>
            <keepattribute name="LineNumberTable"/>
            <keepattribute name="Deprecated"/>
            <keepattribute name="*Annotation*"/>

            <keep access="public">
                <field access="public protected"/>
                <method access="public protected"/>
            </keep>

            <!-- Preserve all .class method names. -->

            <keepclassmembernames access="public">
                <method type="java.lang.Class" name="class$" parameters="java.lang.String"/>
                <method type="java.lang.Class" name="class$" parameters="java.lang.String,boolean"/>
            </keepclassmembernames>

            <!-- Preserve all native method names and the names of their classes. -->

            <keepclasseswithmembernames>
                <method access="native"/>
            </keepclasseswithmembernames>

            <!-- Preserve the methods that are required in all enumeration classes. -->

            <keepclassmembers extends="java.lang.Enum">
                <method access="public static" type="**[]" name="values" parameters=""/>
                <method access="public static" type="**" name="valueOf" parameters="java.lang.String"/>
            </keepclassmembers>

            <!-- Explicitly preserve all serialization members. The Serializable
      interface is only a marker interface, so it wouldn't save them.
      You can comment this out if your library doesn't use serialization.
      If your code contains serializable classes that have to be backward
      compatible, please refer to the manual. -->

            <keepclassmembers implements="java.io.Serializable">
                <field access="final" type="long" name="serialVersionUID"/>
                <field access="static final" type="java.io.ObjectStreamField[]" name="serialPersistentFields"/>
                <method access="private" type="void" name="writeObject" parameters="java.io.ObjectOutputStream"/>
                <method access="private" type="void" name="readObject" parameters="java.io.ObjectInputStream"/>
                <method type="java.lang.Object" name="writeReplace" parameters=""/>
                <method type="java.lang.Object" name="readResolve" parameters=""/>
            </keepclassmembers>
        </proguard>
        <!--<delete failonerror="false" dir="${build.classes.dir}"/>-->
    </target>

    <target name="buildWAR" depends="buildJar">
        <mkdir dir="${build.dir}/webapp"/>

        <copy todir="${build.dir}/webapp" preservelastmodified="true">
            <fileset dir="${base.dir}/webapp"/>
        </copy>

        <!--Pack only one theme -->
        <delete includeemptydirs="true" dir="${build.dir}/webapp/system/themes"/>
        <mkdir dir="${build.dir}/webapp/system/themes/${pr.name}"/>
        <copy todir="${build.dir}/webapp/system/themes/${pr.name}" preservelastmodified="true">
            <fileset dir="${base.dir}/webapp/system/themes/${pr.name}"/>
        </copy>

        <replace file="${build.dir}/webapp/META-INF/context.xml" token="/jwcms?" value="/${pr.db}?"/>
        <replace file="${build.dir}/webapp/WEB-INF/engine.xml" token="onsi" value="${pr.name}"/>
        <replace file="${build.dir}/webapp/WEB-INF/web.xml" token="@description@" value="Java Web CMS Application (${pr.name}) #${buildnum}"/>

        <engineConfigurator config="${build.dir}/engine.xml" projectName="${pr.name}" webDir="${build.dir}/webapp"/>

        <copy todir="${build.dir}/webapp/WEB-INF" preservelastmodified="true">
            <fileset dir="${build.dir}">
                <include name="engine.xml"/>
            </fileset>
        </copy>

        <delete failonerror="false" file="${build.dir}/engine.xml"/>

        <delete failonerror="false" dir="${build.dir}/classes/acme"/>
        <delete failonerror="false" dir="${build.dir}/classes/com/maxmind"/>

        <war destfile="${build.dir}/ROOT.war" webxml="${build.dir}/webapp/WEB-INF/web.xml">
            <lib dir="${lib.dir}"/>

            <classes dir="${build.dir}/classes"/>

            <zipfileset dir="${build.dir}/webapp"/>
            <zipfileset dir="${build.dir}/lib" prefix="WEB-INF/lib"/>

            <manifest>
                <attribute name="Product-Name" value="${app.name}"/>
                <attribute name="Product-Version" value="${app.version}"/>
                <attribute name="Product-Build" value="${buildnum}"/>
            </manifest>
        </war>

        <delete failonerror="false" dir="${build.dir}/webapp"/>
        <delete failonerror="false" dir="${build.dir}/classes"/>
        <delete failonerror="false" dir="${build.dir}/resources"/>
    </target>

    <target name="jspc" depends="clean">
        <taskdef classname="org.apache.jasper.JspC" name="jasper2">
            <classpath id="jspc.classpath">
                <pathelement location="${java.home}/../lib/tools.jar"/>
                <fileset dir="${tomcat.dir}/bin">
                    <include name="*.jar"/>
                </fileset>
                <fileset dir="${tomcat.dir}/lib">
                    <include name="*.jar"/>
                </fileset>
                <fileset dir="${tomcat.dir}/common/lib">
                    <include name="*.jar"/>
                </fileset>
            </classpath>
        </taskdef>
        <jasper validateXml="false" uriroot="${build.dir}" outputDir="${build.dir.precompiledJSP}"/>
    </target>
</project>



все библиотеки в ИДЕ проверил - все одинаково!!!
...
Рейтинг: 0 / 0
23.06.2014, 11:18
    #38676979
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
Это зачем?
<property name="ext.lib" value="d:/work/cms/ext/${pr.name}"/>
...
Рейтинг: 0 / 0
23.06.2014, 11:35
    #38676997
Lihman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
Blazkowicz,

там есть несколько библиотек, так исторически сложилось
...
Рейтинг: 0 / 0
23.06.2014, 11:42
    #38677011
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
Lihmanтам есть несколько библиотек, так исторически сложилось
на всех машинах?
...
Рейтинг: 0 / 0
23.06.2014, 11:43
    #38677013
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
Вот это особенно радует
<fileset dir="${ext.lib}/lib" includes="**/*.jar" erroronmissingdir="false" />
...
Рейтинг: 0 / 0
23.06.2014, 11:48
    #38677022
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
Lihman, на "другом компе" - другая кодовая страница по умолчанию?
...
Рейтинг: 0 / 0
23.06.2014, 13:22
    #38677141
Lihman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
Исходный комп - Вин7 х64 локаль - Россия
Подопытный комп - Вин 8.1 х32 локаль - Россия
Подопытный комп2 - MacOSX x64 локаль - Россия
...
Рейтинг: 0 / 0
23.06.2014, 13:23
    #38677143
Lihman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка проекта
BlazkowiczLihmanтам есть несколько библиотек, так исторически сложилось
на всех машинах?
обязательно
щас я уже дошел до того, что скопировал диск Д, где все бобро разбросано на испытуемую машину
полная копия - все равно - не собирает
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Сборка проекта / 25 сообщений из 42, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]