hama-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Edward J. Yoon" <edwardy...@apache.org>
Subject Re: How to run Hama programs in Hadoop
Date Sat, 31 May 2014 09:27:26 GMT
Do you use Java 8? If so, please try with Java 7.

On Sat, May 31, 2014 at 6:14 PM, Jestin Joy <jestinjoy@gmail.com> wrote:
> When I run this I am getting error like
>
> 100 warnings
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Apache Hama parent POM ............................ SUCCESS
> [4:25.238s]
> [INFO] pipes ............................................. SUCCESS
> [1:18.166s]
> [INFO] commons ........................................... FAILURE [36.962s]
> [INFO] core .............................................. SKIPPED
> [INFO] graph ............................................. SKIPPED
> [INFO] machine learning .................................. SKIPPED
> [INFO] examples .......................................... SKIPPED
> [INFO] hama-dist ......................................... SKIPPED
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 6:34.051s
> [INFO] Finished at: Sat May 31 14:46:06 IST 2014
> [INFO] Final Memory: 44M/153M
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-javadoc-plugin:2.8.1:jar (default) on
> project hama-commons: MavenReportException: Error while creating archive:
> [ERROR] Exit code: 1 -
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleDoubleFunction.java:30:
> warning: no description for @param
> [ERROR] * @param x1
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleDoubleFunction.java:31:
> warning: no description for @param
> [ERROR] * @param x2
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleDoubleFunction.java:39:
> warning: no description for @param
> [ERROR] * @param x1
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleDoubleFunction.java:40:
> warning: no description for @param
> [ERROR] * @param x2
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DenseDoubleMatrix.java:182:
> warning: no @param for col
> [ERROR] public final double[] getColumn(int col) {
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DenseDoubleMatrix.java:182:
> warning: no @return
> [ERROR] public final double[] getColumn(int col) {
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DenseDoubleMatrix.java:212:
> warning: no @return
> [ERROR] public final double[][] getValues() {
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DenseDoubleMatrix.java:219:
> warning: no @param for row
> [ERROR] public final double[] getRow(int row) {
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DenseDoubleMatrix.java:219:
> warning: no @return
> [ERROR] public final double[] getRow(int row) {
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DenseDoubleMatrix.java:254:
> warning: no @param for row
> [ERROR] public final void setRow(int row, double[] value) {
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DenseDoubleMatrix.java:254:
> warning: no @param for value
> [ERROR] public final void setRow(int row, double[] value) {
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DenseDoubleMatrix.java:262:
> warning: no @param for col
> [ERROR] public final void setColumn(int col, double[] values) {
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DenseDoubleMatrix.java:262:
> warning: no @param for values
> [ERROR] public final void setColumn(int col, double[] values) {
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DenseDoubleMatrix.java:291:
> warning: no @return
> [ERROR] public String sizeToString() {
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DenseDoubleMatrix.java:750:
> warning: no @param for dimension
> [ERROR] public static DenseDoubleMatrix eye(int dimension) {
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DenseDoubleMatrix.java:750:
> warning: no @return
> [ERROR] public static DenseDoubleMatrix eye(int dimension) {
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DenseDoubleMatrix.java:763:
> warning: no @param for matrix
> [ERROR] public static DenseDoubleMatrix copy(DenseDoubleMatrix matrix) {
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DenseDoubleMatrix.java:763:
> warning: no @return
> [ERROR] public static DenseDoubleMatrix copy(DenseDoubleMatrix matrix) {
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DenseDoubleMatrix.java:780:
> warning: no @param for transposed
> [ERROR] public static DenseDoubleMatrix multiplyTransposedVectors(
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DenseDoubleMatrix.java:780:
> warning: no @param for normal
> [ERROR] public static DenseDoubleMatrix multiplyTransposedVectors(
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DenseDoubleMatrix.java:780:
> warning: no @return
> [ERROR] public static DenseDoubleMatrix multiplyTransposedVectors(
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DenseDoubleMatrix.java:796:
> warning: no @param for a
> [ERROR] public static double error(DenseDoubleMatrix a, DenseDoubleMatrix
> b) {
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DenseDoubleMatrix.java:796:
> warning: no @param for b
> [ERROR] public static double error(DenseDoubleMatrix a, DenseDoubleMatrix
> b) {
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DenseDoubleMatrix.java:796:
> warning: no @return
> [ERROR] public static double error(DenseDoubleMatrix a, DenseDoubleMatrix
> b) {
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:36:
> warning: no @param for row
> [ERROR] public double get(int row, int col);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:36:
> warning: no @param for col
> [ERROR] public double get(int row, int col);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:42:
> warning: no @return
> [ERROR] public int getColumnCount();
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:47:
> warning: no @param for col
> [ERROR] public DoubleVector getColumnVector(int col);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:47:
> warning: no @return
> [ERROR] public DoubleVector getColumnVector(int col);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:53:
> warning: no @return
> [ERROR] public int getRowCount();
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:58:
> warning: no @param for row
> [ERROR] public DoubleVector getRowVector(int row);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:58:
> warning: no @return
> [ERROR] public DoubleVector getRowVector(int row);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:63:
> warning: no @param for row
> [ERROR] public void set(int row, int col, double value);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:63:
> warning: no @param for col
> [ERROR] public void set(int row, int col, double value);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:63:
> warning: no @param for value
> [ERROR] public void set(int row, int col, double value);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:68:
> warning: no @param for col
> [ERROR] public void setColumnVector(int col, DoubleVector column);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:68:
> warning: no @param for column
> [ERROR] public void setColumnVector(int col, DoubleVector column);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:73:
> warning: no @param for rowIndex
> [ERROR] public void setRowVector(int rowIndex, DoubleVector row);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:73:
> warning: no @param for row
> [ERROR] public void setRowVector(int rowIndex, DoubleVector row);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:79:
> warning: no @param for scalar
> [ERROR] public DoubleMatrix multiply(double scalar);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:79:
> warning: no @return
> [ERROR] public DoubleMatrix multiply(double scalar);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:85:
> warning: no description for @return
> [ERROR] * @return
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:93:
> warning: no description for @return
> [ERROR] * @return
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:100:
> warning: no @param for other
> [ERROR] public DoubleMatrix multiplyElementWiseUnsafe(DoubleMatrix other);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:100:
> warning: no @return
> [ERROR] public DoubleMatrix multiplyElementWiseUnsafe(DoubleMatrix other);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:107:
> warning: no description for @return
> [ERROR] * @return
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:115:
> warning: no @param for v
> [ERROR] public DoubleVector multiplyVectorUnsafe(DoubleVector v);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:115:
> warning: no @return
> [ERROR] public DoubleVector multiplyVectorUnsafe(DoubleVector v);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:122:
> warning: no description for @return
> [ERROR] * @return
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:129:
> warning: no @return
> [ERROR] public DoubleMatrix transpose();
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:132:
> error: self-closing element not allowed
> [ERROR] * Substracts the given amount by each element in this matrix. <br/>
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:135:
> warning: no @param for amount
> [ERROR] public DoubleMatrix subtractBy(double amount);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:135:
> warning: no @return
> [ERROR] public DoubleMatrix subtractBy(double amount);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:138:
> error: self-closing element not allowed
> [ERROR] * Subtracts each element in this matrix by the given amount.<br/>
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:141:
> warning: no @param for amount
> [ERROR] public DoubleMatrix subtract(double amount);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:141:
> warning: no @return
> [ERROR] public DoubleMatrix subtract(double amount);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:146:
> warning: no @param for other
> [ERROR] public DoubleMatrix subtractUnsafe(DoubleMatrix other);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:146:
> warning: no @return
> [ERROR] public DoubleMatrix subtractUnsafe(DoubleMatrix other);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:151:
> warning: no description for @param
> [ERROR] * @param other
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:152:
> warning: no description for @return
> [ERROR] * @return
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:160:
> warning: no @param for vec
> [ERROR] public DoubleMatrix subtractUnsafe(DoubleVector vec);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:160:
> warning: no @return
> [ERROR] public DoubleMatrix subtractUnsafe(DoubleVector vec);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:166:
> warning: no description for @param
> [ERROR] * @param vec
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:167:
> warning: no description for @return
> [ERROR] * @return
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:175:
> warning: no @param for vec
> [ERROR] public DoubleMatrix divideUnsafe(DoubleVector vec);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:175:
> warning: no @return
> [ERROR] public DoubleMatrix divideUnsafe(DoubleVector vec);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:181:
> warning: no description for @param
> [ERROR] * @param vec
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:182:
> warning: no description for @return
> [ERROR] * @return
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:189:
> warning: no @param for other
> [ERROR] public DoubleMatrix divideUnsafe(DoubleMatrix other);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:189:
> warning: no @return
> [ERROR] public DoubleMatrix divideUnsafe(DoubleMatrix other);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:195:
> warning: no description for @param
> [ERROR] * @param other
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:196:
> warning: no description for @return
> [ERROR] * @return
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:203:
> warning: no @param for scalar
> [ERROR] public DoubleMatrix divide(double scalar);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:203:
> warning: no @return
> [ERROR] public DoubleMatrix divide(double scalar);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:208:
> warning: no @param for other
> [ERROR] public DoubleMatrix add(DoubleMatrix other);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:208:
> warning: no @return
> [ERROR] public DoubleMatrix add(DoubleMatrix other);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:211:
> error: self-closing element not allowed
> [ERROR] * Pows each element by the given argument. <br/>
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:214:
> warning: no @param for x
> [ERROR] public DoubleMatrix pow(int x);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:214:
> warning: no @return
> [ERROR] public DoubleMatrix pow(int x);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:219:
> warning: no @param for column
> [ERROR] public double max(int column);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:219:
> warning: no @return
> [ERROR] public double max(int column);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:224:
> warning: no @param for column
> [ERROR] public double min(int column);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:224:
> warning: no @return
> [ERROR] public double min(int column);
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:229:
> warning: no @return
> [ERROR] public double sum();
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:234:
> warning: no @return
> [ERROR] public int[] columnIndices();
> [ERROR] ^
> [ERROR]
> /media/vids/hama-0.6.4-src/commons/src/main/java/org/apache/hama/commons/math/DoubleMatrix.java:239:
> warning: no @return
> [ERROR] public boolean isSparse();
>
>
> Jestin Joy
> Ph:9446764386 (KL)
> Follow me  @ http://twitter.com/jestinjoy
>
>
> On Sat, May 31, 2014 at 12:42 PM, Edward J. Yoon <edwardyoon@apache.org>
> wrote:
>
>> Hi,
>>
>> Please download a src-release tarball and build with following command:
>>
>> % mvn clean install -Phadoop2 -Dhadoop.version=2.2.0
>>
>> On Sat, May 31, 2014 at 3:33 PM, Jestin Joy <jestinjoy@gmail.com> wrote:
>> > I have hama programs and hadoop(2.2) programs running separately. What
>> > should be done to run Hama programs with Hadoop. I am looking for Pseudo
>> > Distributed Mode (Single System)
>>
>>
>>
>> --
>> Best Regards, Edward J. Yoon
>> CEO at DataSayer Co., Ltd.
>>



-- 
Best Regards, Edward J. Yoon
CEO at DataSayer Co., Ltd.

Mime
View raw message