powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Сборка проекта
42 сообщений из 42, показаны все 2 страниц
Сборка проекта
    #38668854
Lihman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Проверил - все АБСОЛЮТНО идентично, причем щас уже вообще скопировал все директории
все равно та же ошибка
...
Рейтинг: 0 / 0
Сборка проекта
    #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
Сборка проекта
    #38669123
HoBTID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lihman,
А вот этот параметр точно куда надо указывает ${ext.lib} ?
Это если вы Антом собираете, а если Идеей, то File \ Project Structure \ Libraries
Проверьте, указан ли там ваш каталог.
...
Рейтинг: 0 / 0
Сборка проекта
    #38669132
Lihman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HoBTIDLihman,
А вот этот параметр точно куда надо указывает ${ext.lib} ?
Это если вы Антом собираете, а если Идеей, то File \ Project Structure \ Libraries
Проверьте, указан ли там ваш каталог.
Да, ${ext.lib} указывает куда надо, проверил
Собираю Идеей, и в File \ Project Structure \ Libraries тоже корректно указана Библиотеки

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

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

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

setProperty(String name, String value)

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

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

setProperty(String name, String value)

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

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

Уже давно это сверил - все идентично!!!
...
Рейтинг: 0 / 0
Сборка проекта
    #38673131
For All
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возьмите уже maven и не мучайтесь
...
Рейтинг: 0 / 0
Сборка проекта
    #38673138
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажите SecureActionConfig что ли. Задлянафига ваш проект классы из Struts компилирует?
...
Рейтинг: 0 / 0
Сборка проекта
    #38674454
Lihman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
For AllВозьмите уже maven и не мучайтесь
давно бы и с радостью, но старый я динозавр и тяжко мне переходить на что-то новое :)
...
Рейтинг: 0 / 0
Сборка проекта
    #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
Сборка проекта
    #38674461
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задлянафига ваш проект классы из Struts компилирует?
Какую версию Struts вы используете?
Покажите build.xml. Может либы тупо в IDE добавлены и поэтому компилируется?
...
Рейтинг: 0 / 0
Сборка проекта
    #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
Сборка проекта
    #38676979
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это зачем?
<property name="ext.lib" value="d:/work/cms/ext/${pr.name}"/>
...
Рейтинг: 0 / 0
Сборка проекта
    #38676997
Lihman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

там есть несколько библиотек, так исторически сложилось
...
Рейтинг: 0 / 0
Сборка проекта
    #38677011
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lihmanтам есть несколько библиотек, так исторически сложилось
на всех машинах?
...
Рейтинг: 0 / 0
Сборка проекта
    #38677013
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот это особенно радует
<fileset dir="${ext.lib}/lib" includes="**/*.jar" erroronmissingdir="false" />
...
Рейтинг: 0 / 0
Сборка проекта
    #38677022
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lihman, на "другом компе" - другая кодовая страница по умолчанию?
...
Рейтинг: 0 / 0
Сборка проекта
    #38677141
Lihman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Исходный комп - Вин7 х64 локаль - Россия
Подопытный комп - Вин 8.1 х32 локаль - Россия
Подопытный комп2 - MacOSX x64 локаль - Россия
...
Рейтинг: 0 / 0
Сборка проекта
    #38677143
Lihman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczLihmanтам есть несколько библиотек, так исторически сложилось
на всех машинах?
обязательно
щас я уже дошел до того, что скопировал диск Д, где все бобро разбросано на испытуемую машину
полная копия - все равно - не собирает
...
Рейтинг: 0 / 0
Сборка проекта
    #38677148
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем компилиркуется Struts? Там один класс, или весь фреймверк?
Где находятся либы Struts?
...
Рейтинг: 0 / 0
Сборка проекта
    #38677243
Lihman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczЗачем компилиркуется Struts? Там один класс, или весь фреймверк?
Где находятся либы 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.
06.12.2007  16:57            62я983 activation.jar
23.09.2009  01:00           445я288 antlr.jar
18.10.2010  14:11           281я694 bsh.jar
21.05.2007  15:05           610я790 c3p0-0.9.1.2.jar
04.09.2008  00:10           231я320 commons-beanutils.jar
04.06.2008  23:41            91я699 commons-chain.jar
10.04.2012  20:10           232я771 commons-codec-1.6.jar
06.12.2007  16:57            46я725 commons-codec.jar
06.12.2007  16:57           571я259 commons-collections.jar
06.12.2007  16:57           143я602 commons-digester.jar
06.12.2007  16:57            53я082 commons-fileupload.jar
06.12.2007  16:57           279я781 commons-httpclient.jar
06.12.2007  16:57            87я776 commons-io.jar
21.02.2010  23:38           279я193 commons-lang.jar
04.12.2011  17:29            60я686 commons-logging-1.1.1.jar
06.12.2007  16:57            52я915 commons-logging.jar
06.12.2007  16:57           138я956 commons-validator.jar
04.10.2013  17:03            17я659 CryptoLib.jar
04.01.2009  13:06           219я121 displaytag.jar
16.05.2005  16:25           313я898 dom4j-1.6.1.jar
15.12.2008  21:51         1я134я624 dwr.jar
04.10.2013  17:03            89я489 gost.jar
20.07.2011  17:57           102я661 hibernate-jpa-2.0-api-1.0.1.Final.jar
20.07.2011  18:47         4я139я784 hibernate3.jar
25.06.2008  12:32           164я228 htmlparser.jar
06.12.2007  16:57            65я261 jakarta-oro.jar
21.08.2011  13:04           166я947 jamon-2.73.jar
20.07.2011  17:57           633я312 javassist-3.12.0.GA.jar
05.05.2007  16:13           226я915 jaxen.jar
06.12.2007  16:57           126я493 jconfig.jar
06.12.2007  16:57            49я201 jmimemagic.jar
13.05.2014  11:03            39я663 json.jar
24.06.2011  11:56            30я658 jstl-api.jar
24.06.2011  11:54           392я410 jstl-impl.jar
20.07.2011  18:02            10я899 jta-1.1.jar
28.05.2009  00:28           743я361 jxl.jar
30.03.2010  23:16           481я534 log4j-1.2.16.jar
26.02.2009  13:28           434я812 mail.jar
25.05.2011  14:47           245я543 mongo.jar
25.05.2011  14:52           252я115 morphia.jar
04.07.2011  16:24           787я920 mysql-connector-java-5.1.17-bin.jar
22.03.2011  21:33           616я558 rrd4j-2.0.7.jar
06.12.2007  16:57           278я286 serializer.jar
05.07.2010  22:25            25я496 slf4j-api-1.6.1.jar
05.07.2010  22:25             9я753 slf4j-log4j12-1.6.1.jar
06.12.2007  16:57            26я215 sslext.jar
23.09.2009  01:00           124я378 stringtemplate.jar
29.11.2008  17:42           329я441 struts-core.jar
29.11.2008  17:49            39я632 struts-extras.jar
29.11.2008  17:44           251я504 struts-taglib.jar
29.11.2008  17:46           119я646 struts-tiles.jar
06.12.2007  16:57            24я966 suigeneris.jrcs.diff.jar
30.09.2009  09:49           271я679 xmlrpc.jar

...
Рейтинг: 0 / 0
Сборка проекта
    #38677248
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LihmanСтратс находится в Либах

Какая версия? Почему из всех вопросов вы отвечаете на один?
Если вы не хотите помощи, то можете дальше игнорировать мои вопросы.
...
Рейтинг: 0 / 0
Сборка проекта
    #38677256
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LihmanСтратс находится в Либах

У вас минимум 4 набора либ. В каком именно?
...
Рейтинг: 0 / 0
Сборка проекта
    #38677291
Lihman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это Либ (lib)
06.12.2007 16:57 62я983 activation.jar
23.09.2009 01:00 445я288 antlr.jar
18.10.2010 14:11 281я694 bsh.jar
21.05.2007 15:05 610я790 c3p0-0.9.1.2.jar
04.09.2008 00:10 231я320 commons-beanutils.jar
04.06.2008 23:41 91я699 commons-chain.jar
10.04.2012 20:10 232я771 commons-codec-1.6.jar
06.12.2007 16:57 46я725 commons-codec.jar
06.12.2007 16:57 571я259 commons-collections.jar
06.12.2007 16:57 143я602 commons-digester.jar
06.12.2007 16:57 53я082 commons-fileupload.jar
06.12.2007 16:57 279я781 commons-httpclient.jar
06.12.2007 16:57 87я776 commons-io.jar
21.02.2010 23:38 279я193 commons-lang.jar
04.12.2011 17:29 60я686 commons-logging-1.1.1.jar
06.12.2007 16:57 52я915 commons-logging.jar
06.12.2007 16:57 138я956 commons-validator.jar
04.10.2013 17:03 17я659 CryptoLib.jar
04.01.2009 13:06 219я121 displaytag.jar
16.05.2005 16:25 313я898 dom4j-1.6.1.jar
15.12.2008 21:51 1я134я624 dwr.jar
04.10.2013 17:03 89я489 gost.jar
20.07.2011 17:57 102я661 hibernate-jpa-2.0-api-1.0.1.Final.jar
20.07.2011 18:47 4я139я784 hibernate3.jar
25.06.2008 12:32 164я228 htmlparser.jar
06.12.2007 16:57 65я261 jakarta-oro.jar
21.08.2011 13:04 166я947 jamon-2.73.jar
20.07.2011 17:57 633я312 javassist-3.12.0.GA.jar
05.05.2007 16:13 226я915 jaxen.jar
06.12.2007 16:57 126я493 jconfig.jar
06.12.2007 16:57 49я201 jmimemagic.jar
13.05.2014 11:03 39я663 json.jar
24.06.2011 11:56 30я658 jstl-api.jar
24.06.2011 11:54 392я410 jstl-impl.jar
20.07.2011 18:02 10я899 jta-1.1.jar
28.05.2009 00:28 743я361 jxl.jar
30.03.2010 23:16 481я534 log4j-1.2.16.jar
26.02.2009 13:28 434я812 mail.jar
25.05.2011 14:47 245я543 mongo.jar
25.05.2011 14:52 252я115 morphia.jar
04.07.2011 16:24 787я920 mysql-connector-java-5.1.17-bin.jar
22.03.2011 21:33 616я558 rrd4j-2.0.7.jar
06.12.2007 16:57 278я286 serializer.jar
05.07.2010 22:25 25я496 slf4j-api-1.6.1.jar
05.07.2010 22:25 9я753 slf4j-log4j12-1.6.1.jar
06.12.2007 16:57 26я215 sslext.jar
23.09.2009 01:00 124я378 stringtemplate.jar
29.11.2008 17:42 329я441 struts-core.jar
29.11.2008 17:49 39я632 struts-extras.jar
29.11.2008 17:44 251я504 struts-taglib.jar
29.11.2008 17:46 119я646 struts-tiles.jar
06.12.2007 16:57 24я966 suigeneris.jrcs.diff.jar
30.09.2009 09:49 271я679 xmlrpc.jar


Это Libext
06.12.2007 16:57 999я966 ant.jar
18.07.2011 13:24 237я344 junit-4.8.2.jar
16.03.2008 21:59 571я659 proguard.jar
16.03.2008 21:59 137я343 proguardgui.jar
16.03.2008 21:59 5я104 retrace.jar
08.04.2011 09:10 44я786 struts2-config-browser-plugin-2.2.3.jar
08.04.2011 09:19 9я537 struts2-testng-plugin-2.2.3.jar


Это Lib от ТомКата
09.08.2011 09:36 15я261 annotations-api.jar
09.08.2011 09:36 54я684 catalina-ant.jar
09.08.2011 09:36 129я376 catalina-ha.jar
09.08.2011 09:36 253я520 catalina-tribes.jar
09.08.2011 09:36 1я463я613 catalina.jar
09.08.2011 09:36 1я708я951 ecj-3.7.jar
09.08.2011 09:36 43я141 el-api.jar
09.08.2011 09:36 122я394 jasper-el.jar
09.08.2011 09:36 589я902 jasper.jar
09.08.2011 09:36 88я690 jsp-api.jar
09.08.2011 09:36 176я839 servlet-api.jar
09.08.2011 09:36 6я869 tomcat-api.jar
09.08.2011 09:36 742я146 tomcat-coyote.jar
09.08.2011 09:36 235я173 tomcat-dbcp.jar
09.08.2011 09:36 76я688 tomcat-i18n-es.jar
09.08.2011 09:36 48я699 tomcat-i18n-fr.jar
09.08.2011 09:36 52я148 tomcat-i18n-ja.jar
09.08.2011 09:36 115я696 tomcat-jdbc.jar
09.08.2011 09:36 23я047 tomcat-util.jar


<fileset dir="${ext.lib}/lib" includes="**/*.jar" erroronmissingdir="false"/>
тут не зря стоит erroronmissingdir, т.к. такого каталога нет вообще

просто build.xml один на нескольких проектов (копировали), в других - есть библиотеки, в данном проекте - нет
...
Рейтинг: 0 / 0
Сборка проекта
    #38677303
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lihmanтут не зря стоит erroronmissingdir, т.к. такого каталога нет вообще
просто build.xml один на нескольких проектов (копировали), в других - есть библиотеки, в данном проекте - нет
То есть лень вычистить гуано из проекта это теперь "не зря"?
...
Рейтинг: 0 / 0
Сборка проекта
    #38677320
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас sslext.jar присутствует в либах. Зачем у вас его класс компилируется?
...
Рейтинг: 0 / 0
Сборка проекта
    #38677332
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lihman,

Если бы struts не нашелся, то ругался бы на org.apache.struts.action.ActionMapping, а вот setProperty появился в 1.3, выходит где-то берет struts 1.2.
...
Рейтинг: 0 / 0
Сборка проекта
    #38677413
Lihman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczУ вас sslext.jar присутствует в либах. Зачем у вас его класс компилируется?
он компилируется и используется в другой сборке
...
Рейтинг: 0 / 0
Сборка проекта
    #38677415
Lihman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
0FDLihman,

Если бы struts не нашелся, то ругался бы на org.apache.struts.action.ActionMapping, а вот setProperty появился в 1.3, выходит где-то берет struts 1.2.

ОК! спасибо за разъяснение, щас проверю все версии и очередность их нахождения в Переменных Окружения
...
Рейтинг: 0 / 0
Сборка проекта
    #38677426
Lihman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
0FDLihman,

Если бы struts не нашелся, то ругался бы на org.apache.struts.action.ActionMapping, а вот setProperty появился в 1.3, выходит где-то берет struts 1.2.

Вроде как берется только этот Стратс, других нет (причем на винте!)

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: Paul
Build-Jdk: 1.6.0_06
Specification-Title: Struts Core
Specification-Version: 1.3.10
Specification-Vendor: Apache Software Foundation
Implementation-Title: Struts Core
Implementation-Version: 1.3.10
Implementation-Vendor-Id: org.apache.struts
Implementation-Vendor: Apache Software Foundation

...
Рейтинг: 0 / 0
Сборка проекта
    #38677459
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lihman,

Ну если так, то удали его, должна быть ошибка с ActionMapping.
...
Рейтинг: 0 / 0
Сборка проекта
    #38677535
esy301s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А по подсказке может отловить эту функцию на работающем компьютере? Мол откель она взялась изначально, ну и соответственно выдать найденную либу на новом.
...
Рейтинг: 0 / 0
Сборка проекта
    #38677549
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
esy301sА по подсказке может отловить эту функцию на работающем компьютере? Мол откель она взялась изначально, ну и соответственно выдать найденную либу на новом.
хз, как в compile time это сделать. Надо у Ant и javac настроить verbose, чтобы все детали печатало в лог. Может там будет полный classpath компиляции.
...
Рейтинг: 0 / 0
Сборка проекта
    #38677581
esy301s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дак там же в идее вроде изначально были все либы подключены или я чтото неправильно понял.
По путям как вариант можно еще проксю какую вместо javac (например на баше чтоб пробрасывала на реальный явац и логала) подсунуть анту/системе и глянуть что и откель он компилит.
...
Рейтинг: 0 / 0
Сборка проекта
    #38677585
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
verbose у javac выводит полный список загружаемых классов и classpath. Я бы это в первую очередь посмотрел.
...
Рейтинг: 0 / 0
Сборка проекта
    #38677751
Lihman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
0FDLihman,

Если бы struts не нашелся, то ругался бы на org.apache.struts.action.ActionMapping, а вот setProperty появился в 1.3, выходит где-то берет struts 1.2.

Спасибо за наводку!!!
Нашлась одна либа, была переименована в непонятно что, а по факту была struts-1.2.9
удалил - и все стало собираться!

СПАСИБО!!!!
...
Рейтинг: 0 / 0
42 сообщений из 42, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Сборка проекта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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