I also have no idea how the files are generated into the jar, but the
current job/pom.xml can prevent from this generating, and the previous fix
for issue 621 seems not to work

2015-03-25 20:11 GMT+08:00 Zhou, Qianhao <[email protected]>:

> Thanks for the PR, I wonder how these files come into the jar
>
> 2015年3月25日 下午7:15于 dong wang <[email protected]>写道:
> so sorry, before, I always checked
> ./job/target/kylin-job-0.7.1-SNAPSHOT.jar, therefore, no *.SF, *.RSA, *.DSA
> files, however, there are files named "NB-JWS.SF" and "NB-JWS.DSA" in
>  META-INF directory for kylin-job-0.7.1-SNAPSHOT-job.jar file, 2 ways to
> resolve the issue:
> 1, on linux, use zip command to delete the *.SF, *.DSA, *.RSA files shown
> below, then run command "jarsigner -verify kylin-job-0.7.1-SNAPSHOT.jar" to
> check whether the delete operations take effect, if you get information
> like "jar is unsigned. (signatures missing or not parsable)" instead of
> error information, which means the *.jar is OK now.
> zip -d kylin-job-0.7.1-SNAPSHOT.jar META-INF/*.SF
> zip -d kylin-job-0.7.1-SNAPSHOT.jar META-INF/*.DSA
> zip -d kylin-job-0.7.1-SNAPSHOT.jar META-INF/*.RSA
>
> 2, fix the issue from the root cause, I changed the job/pom.xml again based
> on the fix of issue-621, and submit a pull request:
> https://github.com/KylinOLAP/Kylin/pull/450  on github, it works
> successfully with cube building test, so, please review the pull request~
>
> 2015-03-25 17:56 GMT+08:00 Zhou, Qianhao <[email protected]>:
>
> > All shade configuration lies in job/pom.xml
> >
> > Best Regard
> > Zhou QianHao
> >
> >
> >
> >
> >
> > On 3/25/15, 5:45 PM, "dong wang" <[email protected]> wrote:
> >
> > >after building, I checked the following 2 files:
> > >jarsigner -verify ./job/target/kylin-job-0.7.1-SNAPSHOT.jar
> > >jar is unsigned. (signatures missing or not parsable)
> > >
> > >jarsigner -verify ./job/target/kylin-job-0.7.1-SNAPSHOT-job.jar
> > >jarsigner: java.lang.SecurityException: Invalid signature file digest
> for
> > >Manifest main attributes
> > >
> > >and I also checked ./lib/kylin-job-0.7.1-SNAPSHOT.jar inside tomcat
> > >directory of my build from source codes, it returns: jarsigner:
> > >java.lang.SecurityException: Invalid signature file digest for Manifest
> > >main attributes
> > >
> > >while official tgz file returns "jar is unsigned. (signatures missing or
> > >not parsable)" for ./lib/kylin-job-0.7.1-SNAPSHOT.jar
> > >
> > >thus, there should be something wrong with
> > >"./job/target/kylin-job-0.7.1-SNAPSHOT-job.jar" only,  then, where can I
> > >find the related configuration for
> > >./job/target/kylin-job-0.7.1-SNAPSHOT-job.jar?
> > >
> > >2015-03-25 17:38 GMT+08:00 Zhou, Qianhao <[email protected]>:
> > >
> > >> kylin-job-0.7.1-SNAPSHOT.jar is used as a dependency for KYLIN
> > >>
> > >> It only includes class in the job module
> > >>
> > >> kylin-job-0.7.1-SNAPSHOT-job.jar is the jar file which will be used by
> > >>MR
> > >> job
> > >>
> > >> It contains class in the job module and its dependency
> > >>
> > >> We use maven-shade-plugin to generate
> "kylin-job-0.7.1-SNAPSHOT-job.jar²
> > >> You don¹t have to worry about the building process,
> > >> just run mvm clean package -DskipTests
> > >> Maven will do the rest of the work.
> > >>
> > >> Best Regard
> > >> Zhou QianHao
> > >>
> > >>
> > >>
> > >>
> > >>
> > >> On 3/25/15, 5:31 PM, "dong wang" <[email protected]> wrote:
> > >>
> > >> >Hi,Qianhao, no files such as *.SF, *.DSA, *.RSA files because of the
> > >>fix
> > >> >of
> > >> >issue-621, I have another question, what's the differece between
> > >> >./job/target/kylin-job-0.7.1-SNAPSHOT.jar and
> > >> >./job/target/kylin-job-0.7.1-SNAPSHOT-job.jar? and how to configure
> to
> > >> >build ./job/target/kylin-job-0.7.1-SNAPSHOT-job.jar?
> > >>
> > >>
> >
> >
>

Reply via email to