Search

Mark Ashworth

Designing applications, writing, photography and reading

Maven support in WebLogic & JDeveloper 12.1.2

The following post by   details how to get the Maven Sync plugin by Oracle to push the Weblogic artifacts to Artifactory.

http://biemond.blogspot.com/2013/07/maven-support-in-weblogic-jdeveloper.html

I used the procedure to upload the artifacts to Sonatype Nexus.

Advertisements

JSF Performance: Mojarra improves dramatically with latest release

Füge hier deine Gedanken hinzu… (optional)

Visualize data and execution

The blog post http://worrydream.com/LearnableProgramming/ has an amazing introduction on how a learning environment can show a budding developer the state and execution of a piece of code.

Website updated

The website over at http://www.yellowfire.co.za has been updated with a new look and feel.

Duinsoft makes installing Oracle Java 7 easy on Linux Mint 13

I needed Oracle’s version of Java 7 so that I can develop with the JetBrains WebStorm IDE on my Mint Linux 13 box, and I found that the folks over at Duinsoft have made it real easy to do this.

The basic steps are:-

  • put the line
    deb http://www.duinsoft.nl/pkg debs all
    in the file /etc/apt/sources.list, either using Software Sources from your System Menu or by editing the file in an editor (as root)
    or:
    put this line in a file named (e.g.) duinsoft.list in the directory /etc/apt/sources.list.d
  • import the gpg key with the command (all on one line)
    sudo apt-key adv –keyserver keys.gnupg.net –recv-keys 5CB26B26
  • enter the commands (two lines)
    sudo apt-get update
    sudo apt-get install update-sun-jre
    or use Synaptic to install the package
  • installation of the Runtime Environment will follow automatically

The page at Duinsoft details how to more control of the installation process.

Installing Apache Karaf features behind a firewall

Apache Karaf can either use :-

  • the proxy settings in the Maven settings.xml in the specific user’s .m2 directory running the Karaf instance
  • the proxy settings in the global settings.xml in the conf directory of the Maven installation
  • the mvn repository can be changed within Karaf to include a local Maven repository like Sonatype Nexus

To use the settings.xml file, specify the following in the file in the global conf directory or in the user’s .m2 directory.

<proxies>
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>username</username>
<password>password*</password>
<host>hostname or ip</host>
<port>port</port>
<nonProxyHosts>localhost|127.0.0.1|10.0.0.3|10.0.0.4</nonProxyHosts>
</proxy>
</proxies>

The approach that I prefer is to add the Sonatype Nexus public url to the list of repositories that Apache Karaf should use when resolving features. This allows all the developers in a team to utilize the same shared resource for resolving artifacts. Open the ${karaf install folder}\etc\org.ops4j.pax.url.mvn.cfg file and add the url to the org.ops4j.pax.url.mvn.repositories config item.

org.ops4j.pax.url.mvn.repositories= \
http://localhost:9091/nexus/content/groups/public, \
http://repo1.maven.org/maven2@id=central, \
http://repository.apache.org/content/groups/snapshots-group@id=apache@snapshots@noreleases, \
https://oss.sonatype.org/content/repositories/ops4j-snapshots@id=ops4j.sonatype.snapshots.deploy@snapshots@noreleases, \
file:${karaf.home}/${karaf.default.repository}@id=systemrepo, \
file:${karaf.data}/kar@id=karrepos@multi

YouTube Downloader commands

Download a video
youtube-dl

Continue a previously cancelled download
youtube-dl -c

Request the file formats of the video
youtube-dl -F

Download the video in specified format
youtube-dl -f

Batch download
youtube-dl -a filename.txt

Batch download and use title in filename
youtube-dl -at filename.txt

Extract audio
youtube-dl –extract-audio
youtube-dl –audio-format mp3
youtube-dl –audio-quality 256k

Extract audio and keep the video
youtube-dl –audio-format mp3 –audio-quality 176 -k

cURL commands

1. Download a Single File
$ curl http://www.centos.org

2. Save the cURL Output to a file
-o (lowercase o) the result will be saved in the filename provided in the command line
-O (uppercase O) the filename in the URL will be taken and it will be used as the filename to store the result

$ curl -o mygettext.html http://www.gnu.org/software/gettext/manual/gettext.html
$ curl -O http://www.gnu.org/software/gettext/manual/gettext.html

3. Fetch Multiple Files at a time
$ curl -O URL1 -O URL2

4. Follow HTTP Location Headers with -L option
$ curl -L http://www.google.com

5. Continue/Resume a Previous Download
curl -C - -O http://www.gnu.org/software/gettext/manual/gettext.html

6. Limit the Rate of Data Transfer
$ curl --limit-rate 1000B -O http://www.gnu.org/software/gettext/manual/gettext.html

7. Download a file only if it is modified before/after the given time
$ curl -z 21-Dec-11 http://www.example.com/yy.html
$ curl -z -21-Dec-11 http://www.example.com/yy.html

8. Pass HTTP Authentication in cURL
$ curl -u username:password URL

9. Download Files from FTP server
$ curl -u ftpuser:ftppass -O ftp://ftp_server/public_html/xss.php
$ curl -u ftpuser:ftppass -O ftp://ftp_server/public_html/

10. List/Download using Ranges
$ curl ftp://ftp.uk.debian.org/debian/pool/main/[a-z]/

11. Upload Files to FTP Server
$ curl -u ftpuser:ftppass -T myfile.txt ftp://ftp.testserver.com
$ curl -u ftpuser:ftppass -T "{file1,file2}" ftp://ftp.testserver.com
$ curl -u ftpuser:ftppass -T - ftp://ftp.testserver.com/myfile_1.txt

12. More Information using Verbose and Trace Option
curl -v http://google.co.in

13. Get Definition of a Word using DICT Protocol
$ curl dict://dict.org/d:ravenous:english

14. Use Proxy to Download a File
$ curl -x proxysever.test.com:3128 http://google.co.in

15. Send Mail using SMTP Protocol
$ curl --mail-from blah@test.com --mail-rcpt foo@test.com smtp://mailserver.com

Excellent blog about resolving project dependencies into a Shrinkwrap archive for Arquillian. Now I just hope Pax Exam takes note for OSGi testing.

Create a free website or blog at WordPress.com.

Up ↑