tag:blogger.com,1999:blog-306623572024-03-07T06:02:06.382+01:00Make It OpenThe Answer to Life, the Universe, and EverythingUnknownnoreply@blogger.comBlogger77125tag:blogger.com,1999:blog-30662357.post-16961382563844505142009-01-21T20:55:00.005+01:002009-01-21T20:58:30.656+01:00Struts2: <img src="${url}"/>In case of specifying the url for the image in struts2, you can write as follows.<br /><br /><pre><br /><s:iterator value="books" status="rowstatus"><br /><s:url id="url" value="%{bookImagePath[#rowstatus.index]}"/><br /> <img src="${url}" alt="Book image" align="top"/><br /></iterator><br /></pre>Unknownnoreply@blogger.com63tag:blogger.com,1999:blog-30662357.post-85463751826884830182009-01-08T23:14:00.002+01:002009-01-08T23:16:40.153+01:00ERROR JDBCExceptionReporter - Duplicate entryBy using mysql, I faced the followin error and here is the solution<br /><pre>2009-01-08 22:55:18,454 WARN JDBCExceptionReporter - SQL Error: 1062, SQLState: 23000<br />2009-01-08 22:55:18,454 ERROR JDBCExceptionReporter - Duplicate entry '268731' for key 1<br />2009-01-08 22:55:18,454 ERROR AbstractFlushingEventListener - Could not synchronize database state with sessi<br />org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update</pre><br /><br />Close the session after transaction.commit().<br /><pre>transaction.commit();<br />session.flush();<br />session.close();</pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-30662357.post-25799440800831517562009-01-08T23:11:00.002+01:002009-01-08T23:14:06.403+01:00Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lostI faced the following error and here is the solution.<br /><pre> ** BEGIN NESTED EXCEPTION **<br /><br />java.io.EOFException<br />MESSAGE: Can not read response from server. Expected to read 4 bytes, read 2<br />bytes before connection was unexpectedly lost.<br /><br />STACKTRACE:<br /><br />java.io.EOFException: Can not read response from server. Expected to read 4<br />bytes, read 2 bytes before connection was unexpectedly lost. </pre><br /><br />Comment the wait_timeout such as below.<br /><pre>#wait_timeout=30</pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-30662357.post-77987617147585525502009-01-06T15:10:00.003+01:002009-01-06T15:14:23.380+01:00SocketException: Too many open filesIf you see the following error,<br /><pre>java.net.SocketException: Too many open files</pre><br /><br />Try to change the max open file value for the user<br /><pre><br />#check current value by calling<br />ulimit -a<br />#Set new max open file<br />ulimit -n 102400<br /></pre><br />as well as the OS<br /><pre><br />#Check current value<br />cat /proc/sys/fs/file-max<br />#Set the new max open file by adding the following <br />vi /etc/sysctl.conf<br />--<br />fs.file-max = 49500<br />--<br /></pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-30662357.post-70355562092575655852008-12-23T09:47:00.002+01:002008-12-23T09:53:56.119+01:00SQL Error: 0, SQLState: 08S01If you see the such a error by using hibernate3, you need the following to avoid it.<br /><pre>JDBCExceptionReporter SQL Error: 0, SQLState: 08S01</pre><br /><br />In hibernate.cfg.xml, write<br /><pre><br /><property name="c3p0.min_size">5</property><br /><property name="c3p0.max_size">20</property><br /><property name="c3p0.timeout">1800</property><br /><property name="c3p0.max_statements">50</property><br /></pre><br /><br />Then create "c3p0.properties" in your root classpath folder and write<br /><pre>c3p0.testConnectionOnCheckout=true<br />c3p0.acquireRetryDelay=1000<br />c3p0.acquireRetryAttempts=1</pre>Unknownnoreply@blogger.com9tag:blogger.com,1999:blog-30662357.post-68952556964666793152008-12-10T09:12:00.001+01:002008-12-10T09:16:01.462+01:00Illegal mix of collations in MySQLIn case for having such a error in mysql using Hibernate or so.<br /><pre><br />java.sql.SQLException: General error message<br />from server: "Illegal mix of collations<br /> (utf8_general_ci,COERCIBLE) and <br />(latin1_swedish_ci,IMPLICIT) for operation '='"</pre><br /><br />Add the following in my.cnf<br /><pre>[client]<br />default-character-set = utf8</pre><br /><pre>[mysqld]<br />skip-character-set-client-handshake<br />default-character-set=utf8<br />character-set-server=utf8<br />init-connect=SET NAMES utf8</pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-30662357.post-8173630345342104242008-11-17T11:10:00.002+01:002008-11-17T11:14:18.501+01:00Apache2.2 : AuthUserFile Error<pre><Location /svn><br /> DAV svn<br /> SVNParentPath "/var/svn"<br /> AuthzSVNaccessFile /var/svn/.htpasswd<br /> AuthType Basic<br /> AUthName "Dev Project"<br /> AuthUserFile /var/svn/.htpasswd<br /></Location></pre><br />I set the basic authentication such as above which ended up the below error.<br /><pre># /etc/init.d/apache2 reload<br />Syntax error on line 64 of /etc/apache2/mods-enabled/dav_svn.conf:<br />Invalid command 'AuthUserFile', perhaps misspelled or defined by a module not included in the server configuration</pre><br />Since below,<br /><pre>$ for i in /usr/lib/apache2/modules/*; do strings $i | grep -q -i AuthUser && echo $i; done<br />/usr/lib/apache2/modules/mod_authn_file.so<br />$ ls /etc/apache2/mods-available/authn_file.load<br />/etc/apache2/mods-available/authn_file.load</pre><br />You need to do as follow,<br /><pre>$ sudo /usr/sbin/a2enmod authn_file<br />Module authn_file installed; run /etc/init.d/apache2 force-reload to enable.<br />$ /usr/sbin/apache2ctl configtest<br />Syntax OK</pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-30662357.post-53464889485960501652008-11-14T20:01:00.004+01:002008-11-14T21:45:00.491+01:00JBoss SettingAfter the installation of JBoss, here is the know-how of its setting.<br /><br />1) Heap size<br /><pre>$ sudo vim $JBOSS/bin/run.conf</pre><br /> JAVA_OPTS="-Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"<br />=><br /> JAVA_OPTS="-Xms512m -Xmx768m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"<br /><br />2) Port check<br /><pre>vim $JBOSS/server/default/deploy/jboss-web.deployer/server.xml</pre><br /><br />3) Transaction time out<br /><pre>vim $JBOSS/server/default/conf/jboss-service.xml</pre><br /><attribute name="TransactionTimeout">300</attribute><br />=><br /><attribute name="TransactionTimeout">150</attribute><br /><br />4) Thread number<br /><pre>vim server/default/deploy/jboss-web.deployer/server.xml<br /></pre><br /> maxThreads="250"<br />=><br />maxThreads="200"<br /><br />5) Log Output level by log4j<br /><pre>vim /opt/jboss-4.2.3.GA/server/default/conf/jboss-log4j.xml <br /> <root><br /> <priority value="WARN" /><br /> <appender-ref ref="CONSOLE"/><br /> <appender-ref ref="FILE"/><br /> </root></pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-30662357.post-59648519141230831912008-11-13T11:59:00.002+01:002008-11-13T12:00:30.789+01:00Struts2 and Hibernate v3 Min. Lib.Those are the minimum required libraries for Struts2 and Hibernate v3.<br /><span style="font-weight:bold;"><br />Struts2</span><br /><pre>-commons-logging<br />-freemaker<br />-ognl<br />-struts2-core<br />-xwork</pre><br /><br /><span style="font-weight:bold;">JBoss</span><br /><pre>-hibernate3<br />-antlr<br />-comons-collection<br />-dom4j<br />-javassist<br />-jta<br />-slf4j-api</pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-30662357.post-49628673224059194422008-08-18T18:40:00.002+02:002008-08-18T18:43:43.646+02:00Log4J Log rotateIt's better to log rotate by Java side than using Linux/Unix logrotate.<br />This is the example for log4J v1.2x (The v1.3 development is stopped by the way.) series , "log4j.xml" file.<br /><br />By using DailyRollingFileAppender, you can log rotate as the date base.<br /><br /><pre><br /><?xml version="1.0" encoding="UTF-8" ?><br /><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><br /><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"><br /> <!--Definition of the File Appender --><br /> <appender name="file" class="org.apache.log4j.DailyRollingFileAppender"><br /> <!-- Date pattern policy --><br /> <param name="DatePattern" value=".yyyy-ww" /><br /> <br /> <param name="File" value="logs/hibernate.log"/><br /> <!-- Log append --><br /> <param name="Append" value="true" /><br /> <br /> <!-- Log layout --><br /> <layout class="org.apache.log4j.PatternLayout"><br /> <param name="ConversionPattern" value="%d %5p %c{1} - %m%n" /><br /> </layout><br /> <br /> <!-- Default log level --><br /> <param name="threshold" value="info"/><br /> <br /> </appender><br /> <br /> <!--Console log appender --><br /> <appender name="stdout" class="org.apache.log4j.ConsoleAppender"><br /> <!-- Default log level --><br /> <param name="threshold" value="info"/><br /> <!-- log layout --><br /> <layout class="org.apache.log4j.PatternLayout"><br /> <param name="ConversionPattern" value="%d %5p %c{1} - %m%n"/><br /> </layout><br /> </appender><br /><br /> <root><br /> <appender-ref ref="stdout"/><br /> <appender-ref ref="file"/><br /> </root><br /></log4j:configuration><br /></pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-30662357.post-70136781890176321102008-06-07T02:00:00.002+02:002008-06-07T02:03:34.809+02:00File code convertingAfter moving from Windows dev. environment to Linux, source file needs to be converted to UTF8 from Shift_JIS. It's done easily.<br /><pre> find ./* -type f -name '*.java' -exec nkf -Luw --overwrite {} \;<br /></pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-30662357.post-61464196891479009292008-05-27T21:56:00.006+02:002008-05-31T00:56:36.271+02:00Flv file convertFlv file convert to music format<br /><br />.flv to mp3<br /><pre>$ ffmpeg -i xxx.flv -vn -acodec aac -ab 128k -ac 2 -ar 44100 -y test.mp3<br /></pre><br /><br />.flv to aac<br /><pre>$ ffmpeg -i xxx.flv -vn -acodec mp3 -ab 128k -ac 2 -ar 44100 -y test.mp3<br /></pre><br /><br />.flv to mp4<br /><pre>$ ffmpeg -bitexact -y -i OLD_TOWN.flv -vcodec mpeg4 -s 320x240 -r 25 -b 480k -acodec aac -ac 2 <br />-ar 22050 -ab 69k out.mp4<br /></pre><br /><br />To cut mp3 then<br /><pre>$ sudo apt-get install poc-streamer<br />#mp3cut [ -o outputfile ] [ -T title ] [ -A artist ] [ -N album-name ] <br />[ -t [hh:]mm:ss[+ms]-[hh:]mm:ss[+ms] ] mp3file [[ -t … ] mp3file1 …]<br /><br />$ mp3cut -o cut.mp3 -t 00:08-00:49 test.mp3 <br /></pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-30662357.post-42468235604211521462008-05-21T17:16:00.004+02:002008-05-21T17:24:23.985+02:00Awstats for Ubuntuawstats is log analyzer I use it for tomcat log analysis.<br /><pre><br /><Host name="localhost" appBase="webapps" ><br /> <Valve className="org.apache.catalina.valves.AccessLogValve"<br /> directory="logs" prefix="ich_access_log."<br /> suffix=".txt" pattern="combined" resolveHost="false" / ><br /></Host ><br /></pre><br /><br />Setting for awstats<br /><pre><br />cp -r /usr/share/awstats/icon /var/www/awstats-icon<br />/usr/lib/cgi-bin/awstats.pl -config=hostname -update<br /></pre><br /><br />Then access to :http://hostname/cgi-bin/awstats.pl?config=hostname<br /><br />Edit cron<br /><pre><br />crontab -e<br />--<br />0 1 * * * /usr/lib/cgi-bin/awstats.pl -config=hostname -update<br /></pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-30662357.post-67748502987969373162008-05-14T23:16:00.002+02:002008-05-14T23:19:51.862+02:00Firefox3 PluginsI've been using Hardy 8.04 which implements Firefox3.0b5.<br />Still many of FF plug-ins are not supported for FF3. If you want to use it by any means.<br /><pre><br />1) about:config <br />2) Choose New>Boolean. Then "checkCompatibility" to "false".<br />3) Choose New>Boolean. "checkUpdateSecurity" to "false".<br />4) Restart Firefox and done ;-)<br /></pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-30662357.post-17461512488995170732008-03-06T10:38:00.001+01:002008-03-06T10:40:11.372+01:00Change the folder name in EnglishChange the default folder such as Music/Document etc. name in English.<br /><br /><pre>LANG=C xdg-user-dirs-gtk-update</pre>Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-30662357.post-15967009618267749462008-02-25T23:11:00.001+01:002008-02-25T23:12:18.965+01:00zshrcmine<br /><pre><br /># Created by newuser for 4.3.4<br /><br />export JAVA_HOME=/usr/lib/jvm/java-6-sun<br />export PATH=$PATH:/opt/apache-maven-2.0.8/bin<br /><br />alias eclipse='/opt/eclipse/eclipse'<br />alias update='sudo apt-get update'<br />alias upgrade='sudo apt-get upgrade'<br />alias du="du -h"<br />alias df="df -h"<br />alias ps="ps -aux"<br /><br /># For auto compinit<br />autoload -U compinit<br />compinit<br /><br /># For prompt<br />PROMPT="%/%% "<br />PROMPT2="%_%% "<br />SPROMPT="%r is correct? [n,y,a,e]: "<br /><br /># For title bar<br />case "${TERM}" in<br />kterm*|xterm)<br /> precmd() {<br /> echo -ne "\033]0;${USER}@${HOST%%.*}:${PWD}\007"<br /> }<br /> ;;<br />esac<br /><br /># For history function<br />HISTFILE=~/.zsh_history<br />HISTSIZE=10000<br />SAVEHIST=10000<br />setopt hist_ignore_dups # ignore duplication command history list<br />setopt share_history # share command history data<br /><br /># For History search shortcut<br />autoload history-search-end<br />zle -N history-beginning-search-backward-end history-search-end<br />zle -N history-beginning-search-forward-end history-search-end<br />bindkey "^P" history-beginning-search-backward-end<br />bindkey "^N" history-beginning-search-forward-end<br /><br /># Editor vi mode<br />bindkey -v<br /><br /># For remembering the previous folder<br />setopt auto_pushd<br /><br /># No beep<br />setopt nolistbeep<br /><br /># For auto-prediction function<br />autoload predict-on<br />predict-on<br /></pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-30662357.post-45453732293593837232008-02-09T21:48:00.000+01:002008-02-10T15:12:54.593+01:00Ubuntu Gutsy Step1I just bought Dell Inspiron 1720 for my private note PC.<br />I certainly decided to delete Vista and then install Ubuntu for the box.<br />This is step by step set up for my reminder.<br />I skip writing the way to add apt line or so as it is too easy procedure to forget.<br /><br />*Sound - you need to install the following package to enable the sound<br /><pre><br />$ sudo apt-get install linux-backports-modules-generic<br /></pre><br /><br />1) I suggest to visit here for your little preparation<br /><a href="http://easylinux.info/wiki/Ubuntu:Gutsy">http://easylinux.info/wiki/Ubuntu:Gutsy</a><br /><br />2) Font installation<br /><pre><br />#Mplus<br />% sudo cp /usr/share/fonts/truetype/ipa/ipag.ttf .<br />% sudo fontforge -script m++ipa.pe<br />% sudo mkdir /usr/share/fonts/truetype/mplus<br />% sudo mv M*IPAG.ttf /usr/share/fonts/truetype/mplus/.<br />% sudo fc-cache -f -v /usr/share/fonts/truetype/mplus<br /><br />#Mikacha for the same step<br /></pre><br /><br />3) Then go to forum to see what you want to do.<br /><a href="http://ubuntuforums.org/">http://ubuntuforums.org/</a><br /><br />4) Adobe related s/w<br />Flash capability is important. Visit adobe page to download the flash player.<br /><pre><br />$ tar zvxf install_flash_player_9_linux.tar.gz <br />$ cd install_flash_player_9_linux/<br />$ sudo ./flashplayer-installer <br /><br />--<br />Copyright(C) 2002-2006 Adobe Macromedia Software LLC. All rights reserved.<br />Adobe Flash Player 9 for Linux<br />Adobe Flash Player 9 will be installed on this machine.<br />You are running the Adobe Flash Player installer as the "root" user.<br />Adobe Flash Player 9 will be installed system-wide.<br />Support is available at http://www.adobe.com/support/flashplayer/<br />To install Adobe Flash Player 9 now, press ENTER.<br />To cancel the installation at any time, press Control-C.<br />NOTE: Please exit any browsers you may have running.<br />Press ENTER to continue...<br /><span style="font-weight:bold;">Please enter the installation path of the Mozilla, Netscape,<br />or Opera browser (i.e., /usr/lib/mozilla): /usr/lib/firefox</span><br /><br />----------- Install Action Summary -----------<br />Adobe Flash Player 9 will be installed in the following directory:<br />Browser installation directory = /usr/lib/firefox<br /><span style="font-weight:bold;">Proceed with the installation? (y/n/q): y</span><br />Installation complete.<br /><span style="font-weight:bold;">Perform another installation? (y/n): n</span><br />Please log out of this session and log in for the changes to take effect.<br />The Adobe Flash Player installation is complete.<br /><br />#Then PDF<br />$sudo aptitude install acroread acroread-plugins acroread-escript<br />$sudo aptitude install mozilla-acroread<br /><br />--set at the first launch :: Edit -> Prefences -> Interne<br /> Browser Executable: /usr/bin/firefox<br /> libgtkembedmoz Folder: /usr/lib/firefox/ <br /></pre><br /><br />5) java capability<br /><br /><pre><br />$ sudo apt-get install sun-java6-jre sun-java6-plugin<br />$ sudo update-java-alternatives -s java-6-sun<br />$ sudo vim /etc/jvm<br />--<br />#Add the following line in the top of the file<br />/usr/lib/jvm/java-6-sun<br /><br /></pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-30662357.post-61523589806290951942008-01-11T00:08:00.001+01:002008-05-20T16:13:25.604+02:00MySQL5 character setAll you need to edit my.cnf in order not to write the command like "set name xxx" everytime you restart the service.<br /><br /><pre><br />[client]<br />default-character-set = utf8<br /><br />[mysqld]<br />skip-character-set-client-handshake<br />default-character-set = utf8<br />character-set-server = utf8<br />collation-server = utf8_general_ci<br />init-connect = SET NAMES utf8<br /><br />[mysqldump]<br />default-character-set = utf8<br /><br />[mysql]<br />default-character-set = utf8<br /></pre><br /><br />In order to check the charset<br /><pre><br />mysql> shwo variables like 'char%';<br />+--------------------------+----------------------------+<br />| Variable_name | Value |<br />+--------------------------+----------------------------+<br />| character_set_client | utf8 |<br />| character_set_connection | utf8 |<br />| character_set_database | latin1 |<br />| character_set_filesystem | binary |<br />| character_set_results | utf8 |<br />| character_set_server | utf8 |<br />| character_set_system | utf8 |<br />| character_sets_dir | /usr/share/mysql/charsets/ |<br />+--------------------------+----------------------------+<br /><br />#Then set charset<br />mysql>set character_set_database=utf8<br />mysql> show variables like 'char%';<br />+--------------------------+----------------------------+<br />| Variable_name | Value |<br />+--------------------------+----------------------------+<br />| character_set_client | utf8 |<br />| character_set_connection | utf8 |<br />| character_set_database | utf8 |<br />| character_set_filesystem | binary |<br />| character_set_results | utf8 |<br />| character_set_server | utf8 |<br />| character_set_system | utf8 |<br />| character_sets_dir | /usr/share/mysql/charsets/ |<br />+--------------------------+----------------------------+<br /><br /><br /></pre>Unknownnoreply@blogger.com30tag:blogger.com,1999:blog-30662357.post-76103522987475989262007-12-09T23:22:00.000+01:002007-12-09T23:25:14.987+01:00Maven2 deploy to other serverCreate file settings.xml under .m2<br /><pre><?xml version='1.0' encoding='utf-8' ?><br /><settings><br /> <servers><br /> <server><br /> <id>scp-repository</id><br /> <username>cavalier</username><br /> <privateKey>C:\Program Files\PuTTY\auth\id_rsa</privateKey><br /> <passphrase>xxxxxx</passphrase><br /> <filePermissions>664</filePermissions><br /> <directoryPermissions>775</directoryPermissions><br /> </server><br /> </servers><br /></settings><br /></pre><br /><br />Then add the following to pom.xml<br /><pre><distributionManagement><br /> <repository><br /> <id>scp-repository</id><br /> <url>scp://192.168.0.xx/home/cav/repository</url><br /> </repository><br /></distributionManagement><br /></pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-30662357.post-3407956806678501082007-12-09T23:09:00.000+01:002007-12-09T23:21:52.239+01:00maven2 java versionYou might need to specify the compile java version by using generics etc in pom.xml file.<br /><br /><pre><project><br /> <build><br /> <plugins><br /> <plugin><br /> <artifactId>maven-compiler-plugin</artifactId><br /> <configuration><br /> <source>1.6</source><br /> <target>1.6</target><br /> <encoding>UTF-8</encoding><br /> </configuration><br /> </plugin><br /> </plugins><br /> </build><br /></project><br /></pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-30662357.post-52560423143151470842007-12-01T22:13:00.000+01:002007-12-01T22:15:51.238+01:00Eclipse3.3.1 OutOfMemoryEclipse 3.3.1 has bug on memory part.<br />https://bugs.eclipse.org/bugs/show_bug.cgi?id=92250<br /><br />Edit the "eclipse.ini" to fix the issue.<br /><pre>-showsplash<br />org.eclipse.platform<br />-vmargs<br />-Dosgi.requiredJavaVersion=1.5<br />-Xms512m<br />-Xmx768m<br />-XX:MaxPermSize=256m<br /></pre>Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-30662357.post-1391637247115739032007-12-01T21:54:00.000+01:002007-12-01T21:57:05.243+01:00Maven + Eclipse = Error?If you face the something like the following error,<br /><pre>Unbound classpath variable: ‘M2_REPO/bouncycastle/bcmail-jdk14/132/bcmail-jdk14-132.jar<br /></pre><br /><br /><pre><br />Select the Eclipse Project folder from the Navigator window view<br />Right Click and get the Project Properties.<br />Select the tree item named “Java Build Path”<br />Push the button on the Right that says Add Variables.<br />Then Push the button that says Configure Variables.<br />Then push the New button<br />Add a new variable named M2_REPO and map it to the directory that contains the repository above.<br />Exit back to the “New Variable Classpath entry” dialog.<br />Select the M2_REPO variable and click extend<br />Select a jar file and exit.<br /></pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-30662357.post-35808153629291654902007-12-01T21:50:00.000+01:002007-12-01T21:53:21.734+01:00Maven2 : Adding jar to local reposThis is how you can add the Non globally installed jar to your local repos.<br /><pre>mvn install:install-file -DgroupId=<<$Group Name>> -DartifactId=<<$Project Name>> \<br />-Dversion=<<$S/W version>> -Dpackaging=jar -Dfile=<<$Path to the jar file>><br /></pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-30662357.post-58488382934536314462007-11-30T23:26:00.000+01:002007-12-04T10:32:41.982+01:00Trac InstallationFor Ubuntu 7.10.<br /><br /><pre>$ apt-get install trac<br />$ sudo mkdir /var/trac<br />$ cd /var/trac<br />$ trac-admin test initenv<br />$ chown -R www-data ./test<br /><br />$ apt-get install libapache2-mod-python<br />$ vi /etc/apache2/sites-available/trac<br />--<br /> Alias /trac "/usr/share/trac/htdocs/"<br /><br /> <Location "/tracsvn"><br /> SetHandler mod_python<br /> PythonHandler trac.web.modpython_frontend<br /> PythonOption TracUriRoot "/tracsvn"<br /> PythonOption TracEnvParentDir /var/local/trac<br /> AuthType Basic<br /> AuthName "DoJa Repository"<br /> AuthUserFile /etc/subversion/passwd<br /> Require valid-user<br /> SSLRequireSSL<br /></Location><br />--<br />$ a2ensite trac<br />$ /etc/init.d/apache2 reload<br /><br /></pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-30662357.post-24070205342954736272007-11-30T23:22:00.000+01:002007-12-05T23:56:48.078+01:00Subversion InstallationFor Ubuntu 7.10<br /><pre>$ sudo apt-get install subversion libapache2-svn<br />$ sudo mkdir /var/svn<br />$ sudo svnadmin create /var/svn/$REPOS<br />$ sudo chown -R www-data:www-data /var/svn/$REPOS<br />$ sudo chmod -R g+ws /var/svn/$REPOS<br /></pre><br /><br />Only allowing to access by SSL<br /><pre>$ sudo a2enmod ssl<br />$ sudo apt-get install ssl-cert<br /><br />#In order to change the valid days up to 10years<br />#vi /usr/sbin/make-ssl-cert<br />--<br />openssl req -config $TMPFILE -new -days 365 -x509 -nodes -out $output -keyout $output > /dev/null 2>&1<br />--<br />$ sudo make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem<br />$ sudo chmod a+r /etc/apache2/ssl/apache.pem<br /><br />$ cp /etc/apache2/sites-available/default /etc/apache2/sites-available/$SITENAME<br />$ sudo vim /etc/apache2/sites-available/$SITENAME<br />change:<br />NameVirtualHost *:443<br /><VirtualHost *:443><br />add:<br />SSLEngine on<br />SSLCertificateFile /etc/apache2/ssl/apache.pem<br />SSLProtocol all<br />SSLCipherSuite HIGH:MEDIUM<br /></pre>Unknownnoreply@blogger.com0